0
@@ -30,37 +30,6 @@ if HAS_POSTGRES
0
Sputnik.auto_upgrade!(:postgres)
0
@adapter.column_exists?("sputniks", "new_prop").should == true
0
- it "#upgrade_model_storage should create sequences and then call super" do
0
- @adapter.should_receive(:create_connection).at_least(1).times.and_return(@connection)
0
- @connection.should_receive(:close).at_least(1).times
0
- @adapter.should_receive(:exists?).at_least(1).times.with("sputniks").and_return(true)
0
- @adapter.should_receive(:column_exists?).at_least(1).times.with("sputniks", "id").and_return(false)
0
- @adapter.should_receive(:column_exists?).at_least(1).times.with("sputniks", "name").and_return(false)
0
- @adapter.should_receive(:create_sequence_column).at_least(1).times.with(@connection, Sputnik, Sputnik.properties(:default)[:id])
0
- @command.should_receive(:execute_non_query).any_number_of_times.and_return(@result)
0
- @result.should_receive(:to_i).any_number_of_times.and_return(1)
0
- @connection.should_receive(:create_command).once.with("ALTER TABLE \"sputniks\" ADD COLUMN \"id\" INT4 NOT NULL DEFAULT nextval('sputniks_id_seq') NOT NULL").and_return(@command)
0
- @connection.should_receive(:create_command).once.with("ALTER TABLE \"sputniks\" ADD COLUMN \"name\" TEXT").and_return(@command)
0
- @adapter.upgrade_model_storage(nil, Sputnik).should == [Sputnik.properties(:default)[:id], Sputnik.properties(:default)[:name]]
0
- it "#create_model_storage should create sequences and then call super" do
0
- @adapter.should_receive(:create_connection).at_least(1).times.and_return(@connection)
0
- @connection.should_receive(:close).at_least(1).times
0
- @adapter.should_receive(:create_sequence_column).at_least(1).times.with(@connection, Sputnik, Sputnik.properties(:default)[:id])
0
- @command.should_receive(:execute_non_query).any_number_of_times.with(any_args()).and_return(@result)
0
- @result.should_receive(:to_i).any_number_of_times.and_return(1)
0
- @connection.should_receive(:create_command).once.with("CREATE TABLE \"sputniks\" (\"id\" INT4 NOT NULL DEFAULT nextval('sputniks_id_seq') NOT NULL, \"name\" TEXT, PRIMARY KEY(\"id\"))").and_return(@command)
0
- @adapter.create_model_storage(nil, Sputnik)
0
- it "#destroy_model_storage should drop sequences and then call super" do
0
- @adapter.should_receive(:create_connection).at_least(1).times.and_return(@connection)
0
- @connection.should_receive(:close).at_least(1).times
0
- @adapter.should_receive(:drop_sequence_column).at_least(1).times.with(@connection, Sputnik, Sputnik.properties(:default)[:id])
0
- @command.should_receive(:execute_non_query).any_number_of_times.with(any_args()).and_return(@result)
0
- @result.should_receive(:to_i).any_number_of_times.and_return(1)
0
- @connection.should_receive(:create_command).once.with("DROP TABLE IF EXISTS \"sputniks\"").and_return(@command)
0
- @adapter.destroy_model_storage(nil, Sputnik)
0
describe "querying metadata" do
Comments
No one has commented yet.