def test_get_uuid_endpoint_available(self): config = pnconf_copy() pn = PubNub(config) get_uuid = pn.get_uuid_metadata() assert get_uuid is not None assert isinstance(get_uuid, GetUuid) assert isinstance(get_uuid, Endpoint)
def test_get_uuid_happy_path(self): config = pnconf_copy() pn = PubNub(config) get_uuid_result = pn.get_uuid_metadata() \ .include_custom(True) \ .uuid(TestObjectsV2UUID._some_uuid) \ .sync() assert isinstance(get_uuid_result, Envelope) assert isinstance(get_uuid_result.result, PNGetUUIDMetadataResult) assert isinstance(get_uuid_result.status, PNStatus) data = get_uuid_result.result.data assert data['id'] == TestObjectsV2UUID._some_uuid assert data['name'] == TestObjectsV2UUID._some_name assert data['externalId'] == TestObjectsV2UUID._some_external_id assert data['profileUrl'] == TestObjectsV2UUID._some_profile_url assert data['email'] == TestObjectsV2UUID._some_email assert data['custom'] == TestObjectsV2UUID._some_custom
def test_get_uuid_is_endpoint(self): config = pnconf_copy() pn = PubNub(config) get_uuid = pn.get_uuid_metadata() assert isinstance(get_uuid, GetUuid) assert isinstance(get_uuid, Endpoint)