def test_invoke_binding_no_create(self): dapr = DaprClient(f'localhost:{self.server_port}') resp = dapr.invoke_binding( name='binding', operation='delete', data=b'haha', ) self.assertEqual(b'INVALID', resp.data) self.assertEqual({}, resp.binding_metadata) self.assertEqual(0, len(resp.headers))
def test_invoke_binding_no_metadata(self): dapr = DaprClient(f'localhost:{self.server_port}') resp = dapr.invoke_binding( name='binding', operation='create', data=b'haha', ) self.assertEqual(b'haha', resp.content) self.assertEqual({}, resp.metadata) self.assertEqual(0, len(resp.headers)) self.assertEqual(0, len(resp.trailers))
def test_invoke_binding_bytes_data(self): dapr = DaprClient(f'localhost:{self.server_port}') resp = dapr.invoke_binding( name='binding', operation='create', data=b'haha', binding_metadata={ 'key1': 'value1', 'key2': 'value2', }, ) self.assertEqual(b'haha', resp.data) self.assertEqual({'key1': 'value1', 'key2': 'value2'}, resp.binding_metadata) self.assertEqual(2, len(resp.headers)) self.assertEqual(['value1'], resp.headers['hkey1'])