def test_by_id(self, client): source = Source.objects.first() resp = client.get('{}{}/'.format(self.endpoint, IDObfuscator.encode(source))) assert resp.status_code == 200 assert IDObfuscator.load(resp.json()['data']['id']) == source assert resp.json()['data']['type'] == 'Source' assert resp.json()['data']['attributes'] == { 'name': source.name, 'icon': 'http://testserver{}'.format(source.icon.url), 'homePage': source.home_page, 'longTitle': source.long_title, }
def test_by_id(self, client): source = Source.objects.first() resp = client.get('{}{}/'.format(self.endpoint, IDObfuscator.encode(source))) assert resp.status_code == 200 assert IDObfuscator.load(resp.json()['data']['id']) == source assert resp.json()['data']['type'] == 'Source' assert resp.json()['data']['attributes'] == { 'name': source.name, 'icon': 'http://testserver{}'.format(source.icon.url), 'homePage': source.home_page, 'longTitle': source.long_title, }
def __init__(self, graph, id, type, attrs, namespace=None): self.graph = graph self._id = id self._type = type.lower() self.instance = None self.attrs = attrs self.extra = attrs.pop('extra', {}) self.context = attrs.pop('@context', {}) self.namespace = namespace if not self.is_blank: self.instance = IDObfuscator.load(self.id, None) if not self.instance or self.instance._meta.concrete_model is not self.model._meta.concrete_model: raise UnresolvableReference((self.id, self.type))
def __init__(self, graph, id, type, attrs, namespace=None): self.graph = graph self._id = id self._type = type.lower() self.instance = None self.attrs = attrs self.extra = attrs.pop('extra', {}) self.context = attrs.pop('@context', {}) self.namespace = namespace if not self.is_blank: self.instance = IDObfuscator.load(self.id, None) if not self.instance or self.instance._meta.concrete_model is not self.model._meta.concrete_model: raise UnresolvableReference((self.id, self.type))