spec/column_spec.rb in schema_plus-1.5.3 vs spec/column_spec.rb in schema_plus-1.6.0
- old
+ new
@@ -99,35 +99,33 @@
before(:each) do
create_table(User, :alpha => { :default => "gabba" }, :beta => {})
end
- if SchemaPlusHelpers.sqlite3?
- it "creating a record should raise an error" do
- expect { User.create!(:alpha => ActiveRecord::DB_DEFAULT, :beta => "hello") }.to raise_error ActiveRecord::StatementInvalid
- end
- it "updating a record should raise an error" do
- u = User.create!(:alpha => "hey", :beta => "hello")
- expect { u.update_attributes(:alpha => ActiveRecord::DB_DEFAULT, :beta => "goodbye") }.to raise_error ActiveRecord::StatementInvalid
- end
- else
+ it "creating a record should respect default expression", :sqlite3 => :skip do
+ User.create!(:alpha => ActiveRecord::DB_DEFAULT, :beta => "hello")
+ expect(User.last.alpha).to eq("gabba")
+ expect(User.last.beta).to eq("hello")
+ end
- it "creating a record should respect default expression" do
- User.create!(:alpha => ActiveRecord::DB_DEFAULT, :beta => "hello")
- expect(User.last.alpha).to eq("gabba")
- expect(User.last.beta).to eq("hello")
- end
+ it "creating a record should raise an error", :sqlite3 => :only do
+ expect { User.create!(:alpha => ActiveRecord::DB_DEFAULT, :beta => "hello") }.to raise_error ActiveRecord::StatementInvalid
+ end
- it "updating a record should respect default expression" do
- u = User.create!(:alpha => "hey", :beta => "hello")
- u.reload
- expect(u.alpha).to eq("hey")
- expect(u.beta).to eq("hello")
- u.update_attributes(:alpha => ActiveRecord::DB_DEFAULT, :beta => "goodbye")
- u.reload
- expect(u.alpha).to eq("gabba")
- expect(u.beta).to eq("goodbye")
- end
+ it "updating a record should respect default expression", :sqlite3 => :skip do
+ u = User.create!(:alpha => "hey", :beta => "hello")
+ u.reload
+ expect(u.alpha).to eq("hey")
+ expect(u.beta).to eq("hello")
+ u.update_attributes(:alpha => ActiveRecord::DB_DEFAULT, :beta => "goodbye")
+ u.reload
+ expect(u.alpha).to eq("gabba")
+ expect(u.beta).to eq("goodbye")
+ end
+
+ it "updating a record should raise an error", :sqlite3 => :only do
+ u = User.create!(:alpha => "hey", :beta => "hello")
+ expect { u.update_attributes(:alpha => ActiveRecord::DB_DEFAULT, :beta => "goodbye") }.to raise_error ActiveRecord::StatementInvalid
end
end
protected