def test_can_run_server_with_default_params(self, server_mock): application = mock.Mock() context = mock.Mock() context.server = mock.Mock(fd=None, port=1234, ip="0.0.0.0") server_instance_mock = mock.Mock() server_mock.return_value = server_instance_mock run_server(application, context) server_instance_mock.bind.assert_called_with(1234, "0.0.0.0") server_instance_mock.start.assert_called_with(1)
def test_can_run_server_with_default_params(self, server_mock): application = mock.Mock() context = mock.Mock() context.server = mock.Mock(fd=None, port=1234, ip='0.0.0.0') server_instance_mock = mock.Mock() server_mock.return_value = server_instance_mock run_server(application, context) server_instance_mock.bind.assert_called_with(1234, '0.0.0.0') server_instance_mock.start.assert_called_with(1)
def test_can_run_server_with_fd(self, socket_from_fd_mock, server_mock): application = mock.Mock() context = mock.Mock() context.server = mock.Mock(fd=11, port=1234, ip="0.0.0.0", processes=1) server_instance_mock = mock.Mock() server_mock.return_value = server_instance_mock socket_from_fd_mock.return_value = "socket mock" run_server(application, context) server_instance_mock.add_socket.assert_called_with("socket mock") server_instance_mock.start.assert_called_with(1)
def test_can_run_server_with_fd(self, socket_mock, server_mock): application = mock.Mock() context = mock.Mock() context.server = mock.Mock(fd=11, port=1234, ip='0.0.0.0') server_instance_mock = mock.Mock() server_mock.return_value = server_instance_mock socket_mock.fromfd.return_value = "socket mock" run_server(application, context) server_instance_mock.add_socket.assert_called_with("socket mock") server_instance_mock.start.assert_called_with(1)
def test_can_run_server_with_multiple_processes(self, server_mock): application = mock.Mock() context = mock.Mock() context.server = mock.Mock(fd=None, port=1234, ip="0.0.0.0", processes=5) server_instance_mock = mock.Mock() server_mock.return_value = server_instance_mock run_server(application, context) server_instance_mock.start.assert_called_with(5)
def test_can_run_server_with_null_fd(self, socket_mock, open_mock, server_mock): application = mock.Mock() context = mock.Mock() context.server = mock.Mock(fd="/path/bin", port=1234, ip='0.0.0.0') server_instance_mock = mock.Mock() server_mock.return_value = server_instance_mock socket_mock.fromfd.return_value = "socket mock" socket_mock.fileno.return_value = 12 open_mock.return_value = socket_mock run_server(application, context) server_instance_mock.add_socket.assert_called_with("socket mock") server_instance_mock.start.assert_called_with(1)
def test_can_run_server_with_unix_socket(self, bind_unix_socket, server_mock): application = mock.Mock() context = mock.Mock() context.server = mock.Mock(fd="/path/bin", port=1234, ip="0.0.0.0") server_instance_mock = mock.Mock() server_mock.return_value = server_instance_mock bind_unix_socket.return_value = "socket mock" run_server(application, context) bind_unix_socket.assert_called_with("/path/bin") server_instance_mock.add_socket.assert_called_with("socket mock") server_instance_mock.start.assert_called_with(1)
def test_run_server_returns_server(self, server_mock): application = mock.Mock() context = mock.Mock() context.server = mock.Mock(fd=None, port=1234, ip="0.0.0.0") server_instance_mock = mock.Mock() server_mock.return_value = server_instance_mock server = run_server(application, context) self.assertEqual(server, server_instance_mock)
def test_run_server_returns_server(self, server_mock): application = mock.Mock() context = mock.Mock() context.server = mock.Mock(fd=None, port=1234, ip='0.0.0.0') server_instance_mock = mock.Mock() server_mock.return_value = server_instance_mock server = run_server(application, context) self.assertEqual(server, server_instance_mock)