def test_mock_500(self, set_up_mock_500):
     client = SocketClient(port=settings.APP_PORT, host=settings.APP_HOST)
     wait_until(client.connect)
     data, headers = self.get_info(sort='Apple')
     response = client.request(method='POST',
                               headers=headers,
                               url='/setnew',
                               data=data)
     assert response[-1] == 'Server internal error'
 def test_mock_timeout(self, set_up_mock_timeout):
     client = SocketClient(port=settings.APP_PORT, host=settings.APP_HOST)
     wait_until(client.connect)
     client.sock.settimeout(3.1)
     data, headers = self.get_info(sort='Apple')
     response = client.request(method='POST',
                               headers=headers,
                               url='/setnew',
                               data=data)
     assert response[-1] == 'Server timed out'
 def test_mock_unavailable(self, set_up_without_mock):
     client = SocketClient(port=settings.APP_PORT, host=settings.APP_HOST)
     wait_until(client.connect)
     data = {'sort': 'Apple'}
     data = json.dumps(data)
     headers = self.get_headers(len(data.encode()))
     response = client.request(method='POST',
                               headers=headers,
                               url='/setnew',
                               data=data)
     assert response[-1] == 'Connection refused'