Changeset 9220
- Timestamp:
- 04/03/08 20:00:33 (5 months ago)
- Files:
-
- trunk/railties/test/fcgi_dispatcher_test.rb (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/railties/test/fcgi_dispatcher_test.rb
r8568 r9220 60 60 end 61 61 62 def test_restart_handler 62 def test_restart_handler_outside_request 63 63 @handler.expects(:dispatcher_log).with(:info, "asked to restart ASAP") 64 @handler.expects(:restart!).once 64 65 65 66 @handler.send(:restart_handler, nil) 66 assert_equal :restart, @handler.when_ready67 assert_equal nil, @handler.when_ready 67 68 end 68 69 … … 132 133 cgi = mock 133 134 FCGI.expects(:each_cgi).once.yields(cgi) 134 @handler.expects(:gc_countdown).returns { Process.kill 'HUP', $$ }135 @handler.expects(:gc_countdown).returns(lambda { Process.kill 'HUP', $$ } ) 135 136 136 137 @handler.expects(:reload!).once … … 145 146 cgi = mock 146 147 FCGI.expects(:each_cgi).once.yields(cgi) 147 Dispatcher.expects(:dispatch).with(cgi).returns { Process.kill 'HUP', $$ }148 Dispatcher.expects(:dispatch).with(cgi).returns( lambda { Process.kill 'HUP', $$ } ) 148 149 149 150 @handler.expects(:reload!).once … … 158 159 cgi = mock 159 160 FCGI.expects(:each_cgi).once.yields(cgi) 160 @handler.expects(:gc_countdown).returns { Process.kill 'USR1', $$ }161 @handler.expects(:gc_countdown).returns( lambda { Process.kill 'USR1', $$ } ) 161 162 @handler.expects(:exit_handler).never 162 163 … … 172 173 cgi = mock 173 174 FCGI.expects(:each_cgi).once.yields(cgi) 174 Dispatcher.expects(:dispatch).with(cgi).returns { Process.kill 'USR1', $$ }175 Dispatcher.expects(:dispatch).with(cgi).returns( lambda { Process.kill 'USR1', $$ } ) 175 176 176 177 @handler.expects(:reload!).never … … 182 183 end 183 184 185 def test_restart_via_USR2_when_in_request 186 cgi = mock 187 FCGI.expects(:each_cgi).once.yields(cgi) 188 @handler.expects(:gc_countdown).returns( lambda { Process.kill 'USR2', $$ } ) 189 @handler.expects(:exit_handler).never 190 191 @handler.expects(:reload!).never 192 @handler.expects(:close_connection).with(cgi).once 193 @handler.expects(:exit).never 194 @handler.expects(:restart!).once 195 196 @handler.process! 197 assert_equal :restart, @handler.when_ready 198 end 199 184 200 def test_interrupted_via_TERM 185 201 cgi = mock 186 202 FCGI.expects(:each_cgi).once.yields(cgi) 187 Dispatcher.expects(:dispatch).with(cgi).returns { Process.kill 'TERM', $$ }203 Dispatcher.expects(:dispatch).with(cgi).returns(lambda { Process.kill 'TERM', $$ }) 188 204 189 205 @handler.expects(:reload!).never