main
 1require "integration_helper"
 2
 3describe "updating a record" do
 4  include_context "orm"
 5
 6  context "when updating a record" do
 7    let(:movie) { Movie.new.tap { |x| x.name = "old name" } }
 8
 9    before :each do
10      session.begin_transaction do |session|
11        session.save(movie)
12      end
13      movie.name="new name"
14      session.begin_transaction do |session|
15        session.save(movie)
16      end
17    end
18
19    let(:results) { connection[:movies].all }
20
21    it "should save the changes" do
22      expect(results.first[:name]).to eql('new name')
23    end
24
25    it "should not create any new records" do
26      expect(results.count).to eql(1)
27    end
28  end
29end