Esempio n. 1
0
def test__datastore_lookup(datastore_pb2, runstate):
    runstate.client = mock.Mock(project="theproject", spec=("project", ))
    runstate.stub = mock.Mock(spec=("Lookup", ))
    runstate.stub.return_value = mock.Mock(spec=("future", ))
    _api._datastore_lookup(["foo", "bar"]) is runstate.stub.return_value

    datastore_pb2.LookupRequest.assert_called_once_with(
        project_id="theproject", keys=["foo", "bar"])
    runstate.stub.Lookup.future.assert_called_once_with(
        datastore_pb2.LookupRequest.return_value)
Esempio n. 2
0
def test__datastore_lookup(datastore_pb2, context):
    client = mock.Mock(project="theproject", spec=("project",))
    stub = mock.Mock(spec=("Lookup",))
    with context.new(client=client, stub=stub) as context:
        context.stub.Lookup = Lookup = mock.Mock(spec=("future",))
        future = Lookup.future.return_value
        assert _api._datastore_lookup(["foo", "bar"], None) is future

        datastore_pb2.LookupRequest.assert_called_once_with(
            project_id="theproject", keys=["foo", "bar"], read_options=None
        )
        context.stub.Lookup.future.assert_called_once_with(
            datastore_pb2.LookupRequest.return_value
        )
Esempio n. 3
0
def test__datastore_lookup(datastore_pb2, context):
    client = mock.Mock(project="theproject", spec=("project", ))
    stub = mock.Mock(spec=("Lookup", ))
    with context.new(client=client, stub=stub).use() as context:
        context.stub.Lookup = Lookup = mock.Mock(spec=("future", ))
        future = tasklets.Future()
        future.set_result("response")
        Lookup.future.return_value = future
        assert (_api._datastore_lookup(["foo", "bar"],
                                       None).result() == "response")

        datastore_pb2.LookupRequest.assert_called_once_with(
            project_id="theproject", keys=["foo", "bar"], read_options=None)
        context.stub.Lookup.future.assert_called_once_with(
            datastore_pb2.LookupRequest.return_value)