예제 #1
0
    def test_invoke_binding_no_create(self):
        dapr = DaprGrpcClient(f'localhost:{self.server_port}')
        resp = dapr.invoke_binding(
            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))
예제 #2
0
    def test_invoke_binding_bytes_data(self):
        dapr = DaprGrpcClient(f'localhost:{self.server_port}')
        resp = dapr.invoke_binding(
            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'])