Exemplo n.º 1
0
 async def test_delete_error_not_found(self, client):
     # patch what is necesary for returnning an error string
     connection = CoroutineMock()
     connection.delete_command = CoroutineMock(return_value=NOT_FOUND)
     connection_context = AsyncMagicMock()
     connection_context.__aenter__.return_value = connection
     node = Mock()
     node.connection.return_value = connection_context
     client._cluster.pick_node.return_value = node
     with pytest.raises(NotFoundCommandError):
         await client.delete(b"foo")
Exemplo n.º 2
0
    async def test_delete_use_timeout(self, client, mocker):
        optimeout_class = mocker.patch("emcache.client.OpTimeout",
                                       AsyncMagicMock())

        connection = CoroutineMock()
        connection.delete_command = CoroutineMock(return_value=DELETED)
        connection_context = AsyncMagicMock()
        connection_context.__aenter__.return_value = connection
        node = Mock()
        node.connection.return_value = connection_context
        client._cluster.pick_node.return_value = node
        await client.delete(b"foo")

        optimeout_class.assert_called()