def setUp(self): self.__fake_socket = FakeSocket() self.__fake_run_state = FakeRunState() parser = LineRequestParser(100, eof_as_eol=True) self.__request_stream = RequestStream(self.__fake_socket, parser.parse_request, max_buffer_size=100, max_request_size=100)
def test_basic_use(self): # We use a FakeRunState for testing just so we do not accidentally sleep. run_state = FakeRunState() self.assertTrue(run_state.is_running()) run_state.sleep_but_awaken_if_stopped(1.0) self.assertEquals(run_state.total_times_slept, 1) run_state.stop() self.assertFalse(run_state.is_running())
def setUp(self): super(TestRequestStream, self).setUp() self.__fake_socket = FakeSocket() self.__fake_run_state = FakeRunState() parser = LineRequestParser(10) self.__request_stream = RequestStream(self.__fake_socket, parser.parse_request, max_buffer_size=10, max_request_size=10)
def setUp(self): self.__fake_socket = FakeSocket() self.__fake_run_state = FakeRunState() self.__last_request = None parser = LineRequestParser(10) request_stream = RequestStream(self.__fake_socket, parser.parse_request, max_buffer_size=10, max_request_size=10) self.__fake_handler = ConnectionProcessor(request_stream, self.execute_request, self.__fake_run_state, 5.0) self.__fake_time = 0.0
def test_callbacks(self): self.called = False def on_stop(): self.called = True run_state = FakeRunState() run_state.register_on_stop_callback(on_stop) run_state.stop() self.assertTrue(self.called) # Make sure it is immediately invoked if already stopped. self.called = False run_state.register_on_stop_callback(on_stop) self.assertTrue(self.called)
def test_sleeping_already_stopped(self): run_state = FakeRunState() run_state.stop() run_state.sleep_but_awaken_if_stopped(1.0) self.assertEquals(run_state.total_times_slept, 0)