def __init__(self, url='https://fleep.io/api/', **kwargs): """ Defaults to https://fleep.io/api. """ self._url = url self._compress = kwargs.get('compress', False) self._server = kwargs.get('server', Server(self._url)) self._initialize_handlers()
def setUp(self): self.client = create_autospec(HTTPClient) self.server = Server(client=self.client)
def test_custom_serializer(self): server = Server(serializer=pickle) serialized_data = pickle.dumps({'a': 1}) self.assertEqual(serialized_data, server._serialize({'a': 1})) self.assertEqual(pickle.loads(serialized_data), server._deserialize(serialized_data))