summaryrefslogtreecommitdiff
path: root/spec/integration/select_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/integration/select_spec.rb')
-rw-r--r--spec/integration/select_spec.rb12
1 files changed, 10 insertions, 2 deletions
diff --git a/spec/integration/select_spec.rb b/spec/integration/select_spec.rb
index 41848e1..058fb84 100644
--- a/spec/integration/select_spec.rb
+++ b/spec/integration/select_spec.rb
@@ -5,7 +5,7 @@ describe "select items" do
context "when fetching all items" do
before :each do
- @id = connection[:movies].insert(:name => 'monsters inc')
+ @id = connection[:movies].insert(name: 'monsters inc')
end
let(:results) { session.find_all Movie }
@@ -32,6 +32,11 @@ describe "select items" do
let!(:studio_id) { connection[:studios].insert(name: 'universal') }
let!(:movie_id) { connection[:movies].insert(name: 'blood in, blood out', studio_id: studio_id) }
let(:result) { session.find(Movie, movie_id) }
+ let(:description) { 'wow... that snail is fast.' }
+
+ before :each do
+ connection[:reviews].insert(movie_id: movie_id, description: description)
+ end
it "loads the proper type" do
expect(result).to be_instance_of(Movie)
@@ -50,7 +55,10 @@ describe "select items" do
expect(result.studio.name).to eql('universal')
end
- xit "loads the has_many association" do
+ it "loads a has_many association" do
+ expect(result.reviews).to_not be_nil
+ expect(result.reviews.first.description).to eql(description)
+ expect(result.reviews.first.description).to eql(description)
end
end
end