From ccf3b7d87bf7ca6cb5f85dd01f68a9a8919a2165 Mon Sep 17 00:00:00 2001 From: Raphael Date: Fri, 29 Oct 2010 19:10:01 -0700 Subject: [PATCH] stub out some stuff in publics_controller --- spec/controllers/publics_controller_spec.rb | 55 +++++---------------- 1 file changed, 12 insertions(+), 43 deletions(-) diff --git a/spec/controllers/publics_controller_spec.rb b/spec/controllers/publics_controller_spec.rb index c72d290e7..b89e5fbc3 100644 --- a/spec/controllers/publics_controller_spec.rb +++ b/spec/controllers/publics_controller_spec.rb @@ -27,53 +27,22 @@ describe PublicsController do end context 'success cases' do - it 'should 200 on successful receipt of a request' do - EM::run { - - person_mock = mock() - user_mock = mock() - user_mock.stub!(:receive_salmon).and_return(true) - user_mock.should_receive(:receive_salmon).and_return(true) - person_mock.stub!(:owner_id).and_return(true) - person_mock.stub!(:owner).and_return(user_mock) - Person.stub!(:first).and_return(person_mock) - - post :receive, :id =>user.person.id, :xml => xml - response.code.should == '200' - EM.stop - } + before do + @person_mock = mock() + @user_mock = mock() + @user_mock.stub!(:receive_salmon).and_return(true) + @person_mock.stub!(:owner_id).and_return(true) + @person_mock.stub!(:owner).and_return(@user_mock) + Person.stub!(:first).and_return(@person_mock) end - - it 'should set the user based on their person_id' do - - EM::run { - - person_mock = mock() - person_mock.stub!(:owner_id).and_return(true) - person_mock.stub!(:owner).and_return(user) - Person.stub!(:first).and_return(person_mock) - - - post :receive, :id => user.person.id, :xml => xml - assigns[:user].should == user - EM.stop - } + it 'should 200 on successful receipt of a request' do + post :receive, :id =>user.person.id, :xml => xml + response.code.should == '200' end it 'should have the xml processed as salmon on success' do - EM::run{ - - person_mock = mock() - user_mock = mock() - user_mock.stub!(:receive_salmon).and_return(true) - person_mock.stub!(:owner_id).and_return(true) - person_mock.stub!(:owner).and_return(user_mock) - Person.stub!(:first).and_return(person_mock) - - - post :receive, :id => user.person.id, :xml => xml - EM.stop - } + @user_mock.should_receive(:receive_salmon).and_return(true) + post :receive, :id => user.person.id, :xml => xml end end