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