federation/federation/tests/entities/activitypub/django/test_views.py

33 wiersze
941 B
Python

import json
from django.http import HttpResponse
from django.test import RequestFactory
from federation.entities.activitypub.django.views import activitypub_object_view
from federation.entities.activitypub.entities import ActivitypubProfile
@activitypub_object_view
def dummy_view(request, *args, **kwargs):
return HttpResponse("foo")
class TestActivityPubObjectView:
def test_renders_as2(self):
# TODO test with real content type, but also json
request = RequestFactory().get("/", CONTENT_TYPE='application/json')
response = dummy_view(request)(request=request)
assert response.status_code == 200
content = json.loads(response.content)
assert content['name'] == 'Bob Bobértson'
# TODO verify content type
def test_falls_back_if_not_right_content_type(self):
# TODO
pass
def test_falls_back_to_fallback_view(self):
# TODO
pass