def adapter(request, emulator, memcache_client): old_adapter = get_adapter() ds_adapter = adapters.DatastoreAdapter() if request.param == "datastore": adapter = ds_adapter elif request.param == "memcache": adapter = adapters.MemcacheAdapter(memcache_client, ds_adapter) adapter = set_adapter(adapter) yield adapter all_entities = list(Query().run(keys_only=True)) delete_multi(all_entities) set_adapter(old_adapter)
def test_kindless_queries_in_ns(people, person_in_ns): queried_people = list(Query(namespace=person_in_ns.key.namespace).run()) assert sorted(queried_people, key=lambda e: e.key) == \ sorted([person_in_ns], key=lambda e: e.key)
def test_kindless_queries(people): queried_people = list(Query().run()) assert sorted(queried_people, key=lambda e: e.key) == \ sorted(people, key=lambda e: e.key)
def test_queries_can_fail_given_unknown_kind(): with pytest.raises(RuntimeError): Query("UnknownKind")
def datastore_adapter(datastore_adapter_instance): with push_adapter(datastore_adapter_instance) as adapter: yield adapter Query().delete()