def test_hcard_responds_on_404_on_unknown_user(self, client):
response = client.get(reverse("federate:hcard", kwargs={"guid": "fehwuyfehiufhewiuhfiuhuiewfew"}))
assert response.status_code == 404
with patch("socialhome.federate.views.get_object_or_404") as mock_get:
# Test also ValueError raising ending up as 404
Profile.objects.filter(user__username="foobar").update(rsa_public_key="fooobar")
mock_get.side_effect = ValueError()
response = client.get(reverse("federate:hcard", kwargs={"guid": "foobar"}))
assert response.status_code == 404
评论列表
文章目录