def testunit_handle_request_WHEN_message_IS_incomplete(self, mock_stdin, mock_syslog_err): mock_stdin.readline.return_value = 'incomplete_message_without_newline' vs_resource_backend.handle_request() self.assertTrue(mock_syslog_err.called)
def testunit_handle_request_WHEN_handle_message_RETURNS_nothing( self, mock_stdin, mock_handle_message): mock_stdin.readline.return_value = 'token backend_stats\n' mock_handle_message.return_value = None vs_resource_backend.handle_request() self.assertTrue(mock_handle_message.called)
def testunit_handle_request(self, mock_stdin, mock_stdout, mock_handle_message): mock_stdin.readline.return_value = 'backend_stats\n' mock_handle_message.return_value = '{"version": 1, "data": "fake reply"}' expected_value = '{"version": 1, "data": "fake reply"}\n' vs_resource_backend.handle_request() mock_stdout.write.assert_called_with(expected_value)