コード例 #1
0
ファイル: test_resources_http.py プロジェクト: 42cc/p2psafety
    def test_support_bad(self, support_by_user_mock):
        user_victim, user_supporter = UserFactory(), self.superuser
        event_victim = EventFactory(user=user_victim)

        url = self.events_support_url(event_victim.id)

        # Invalid method
        resp = self.api_client.get(url, **auth(user_victim))
        self.assertHttpMethodNotAllowed(resp)

        # Event does not exists
        not_found_url = self.events_support_url(123)
        resp = self.api_client.post(not_found_url, **auth(user_victim))
        self.assertHttpNotFound(resp)

        self.assertEqual(support_by_user_mock.call_count, 0)
コード例 #2
0
ファイル: test_resources_http.py プロジェクト: 42cc/p2psafety
    def test_support_good(self, support_by_user_mock):
        user_victim, user_supporter = UserFactory(), self.superuser
        event_victim = EventFactory(user=user_victim)
        event_supporter = EventFactory(user=user_supporter,
                                       status=Event.STATUS_ACTIVE)

        url = self.events_support_url(event_victim.id)
        resp = self.api_client.post(url, **auth(user_supporter))
        self.assertEqual(resp.status_code, 200)
        support_by_user_mock.assert_called_once_with(user_supporter)