Sha256: 0fed7c06593acea37e0c9597a101a80b1a4981e2017b1e0a608b111189efd425
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
share_examples_for 'a Result' do include DataObjectsSpecHelpers before :all do setup_test_environment end before :each do @connection = DataObjects::Connection.new(CONFIG.uri) @result = @connection.create_command("INSERT INTO users (name) VALUES (?)").execute_non_query("monkey") end after :each do @connection.close end it { @result.should respond_to(:affected_rows) } describe 'affected_rows' do it 'should return the number of affected rows' do @result.affected_rows.should == 1 end end end share_examples_for 'a Result which returns inserted keys' do include DataObjectsSpecHelpers before :all do setup_test_environment end before :each do @connection = DataObjects::Connection.new(CONFIG.uri) @result = @connection.create_command("INSERT INTO users (name) VALUES (?)").execute_non_query("monkey") end after :each do @connection.close end it { @result.should respond_to(:affected_rows) } describe 'insert_id' do it 'should return the number of affected rows' do # This is actually the 2nd record inserted @result.insert_id.should == 2 end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
data_objects-0.9.12 | lib/data_objects/spec/result_spec.rb |