spec/api/app_session_spec.rb in rest-assured-1.1.0 vs spec/api/app_session_spec.rb in rest-assured-1.1.1
- old
+ new
@@ -2,50 +2,24 @@
require File.expand_path('../../spec_helper', __FILE__)
require File.expand_path('../../../lib/rest-assured/api/app_session', __FILE__)
module RestAssured
describe AppSession do
- context 'either without spork or outside prefork block' do
- before do
- AppSession.any_instance.stub(:running_in_spork? => false)
- end
+ it 'starts application in childprocess' do
+ cmdargs = %w{-d :memory: -p 6666}
+ Config.stub(:to_cmdargs => cmdargs)
- it 'start application in subprocess' do
- state = ''
- Utils::Subprocess.should_receive(:new) do |&block|
- state << 'called from block'
- block.call
- state = ''
- end
- AppRunner.should_receive(:run!) do
- state.should == 'called from block'
- end
+ ChildProcess.should_receive(:build).with('rest-assured', *cmdargs).and_return(child = mock(:io => mock))
- AppSession.new
+ state = ''
+ child.io.should_receive(:inherit!) do
+ state.should_not == 'started'
end
- end
-
- context 'within spork prefork block' do
- before do
- AppSession.any_instance.stub(:running_in_spork? => true)
+ child.should_receive(:start) do
+ state << 'started'
end
- it 'starts application in childprocess' do
- cmdargs = %w{-d :memory: -p 6666}
- Config.stub(:to_cmdargs => cmdargs)
-
- ChildProcess.should_receive(:build).with('rest-assured', *cmdargs).and_return(child = mock(:io => mock))
-
- state = ''
- child.io.should_receive(:inherit!) do
- state.should_not == 'started'
- end
- child.should_receive(:start) do
- state << 'started'
- end
-
- AppSession.new
- end
-
+ AppSession.new
end
+
end
end