Ticket #11471: fcgi_handler_tests_update.diff
| File fcgi_handler_tests_update.diff, 3.0 kB (added by guillaume, 8 months ago) |
|---|
-
railties/test/fcgi_dispatcher_test.rb
old new 59 59 @handler.process! 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 69 70 def test_install_signal_handler_should_log_on_bad_signal … … 131 132 def test_interrupted_via_HUP_when_not_in_request 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 137 138 @handler.expects(:close_connection).never … … 144 145 def test_interrupted_via_HUP_when_in_request 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 150 151 @handler.expects(:close_connection).never … … 157 158 def test_interrupted_via_USR1_when_not_in_request 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 163 164 @handler.expects(:reload!).never … … 171 172 def test_interrupted_via_USR1_when_in_request 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 177 178 @handler.expects(:close_connection).with(cgi).once … … 181 182 assert_equal :exit, @handler.when_ready 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 190 206 @handler.expects(:close_connection).never