spec/lib/pickle_session_spec.rb in pickle-0.1.18 vs spec/lib/pickle_session_spec.rb in pickle-0.1.19
- old
+ new
@@ -145,10 +145,28 @@
it "model?('the user: \"shirl\"') should be false" do
model?('the user: "shirl"').should == false
end
end
- end
+ end
+
+ describe "with hash" do
+ def do_create_model
+ create_model('a user', {'foo' => 'bar'})
+ end
+
+ it "should call Factory.create('user', {'foo' => 'bar'})" do
+ Factory.should_receive(:create).with('user', {'foo' => 'bar'}).and_return(@user)
+ do_create_model
+ end
+
+ describe "after create," do
+ before { do_create_model }
+
+ it_should_behave_like "after storing a single user"
+ end
+ end
+
end
describe '#find_model' do
before do
@user = mock_model(User)
\ No newline at end of file