Beispiel #1
0
    def test_needs_padding():
        urlsafe = b"agZzfmZpcmVyDwsSBEtpbmQiBVRoaW5nDA"

        ds_key, reference = key_module._from_urlsafe(urlsafe, None, None)
        assert ds_key == google.cloud.datastore.Key(
            "Kind", "Thing", project="fire"
        )
        assert reference == make_reference(
            path=({"type": "Kind", "name": "Thing"},),
            app="s~fire",
            namespace=None,
        )
Beispiel #2
0
    def test_needs_padding():
        urlsafe = b"agZzfmZpcmVyDwsSBEtpbmQiBVRoaW5nDA"

        ds_key, reference = key_module._from_urlsafe(urlsafe, None, None)
        assert ds_key == google.cloud.datastore.Key(
            "Kind", "Thing", project="fire"
        )
        assert reference == make_reference(
            path=({"type": "Kind", "name": "Thing"},),
            app="s~fire",
            namespace=None,
        )
Beispiel #3
0
 def test_basic():
     urlsafe = ("agxzfnNhbXBsZS1hcHByHgsSBlBhcmVudBg7DAsSBUNoaWxkIgdGZ"
                "WF0aGVyDKIBBXNwYWNl")
     urlsafe_bytes = urlsafe.encode("ascii")
     for value in (urlsafe, urlsafe_bytes):
         ds_key, reference = key_module._from_urlsafe(value, None, None)
         assert ds_key == google.cloud.datastore.Key(
             "Parent",
             59,
             "Child",
             "Feather",
             project="sample-app",
             namespace="space",
         )
         assert reference == make_reference()
Beispiel #4
0
 def test_basic():
     urlsafe = (
         "agxzfnNhbXBsZS1hcHByHgsSBlBhcmVudBg7DAsSBUNoaWxkIgdGZ"
         "WF0aGVyDKIBBXNwYWNl"
     )
     urlsafe_bytes = urlsafe.encode("ascii")
     for value in (urlsafe, urlsafe_bytes):
         ds_key, reference = key_module._from_urlsafe(value, None, None)
         assert ds_key == google.cloud.datastore.Key(
             "Parent",
             59,
             "Child",
             "Feather",
             project="sample-app",
             namespace="space",
         )
         assert reference == make_reference()