def test_sys_argument_does_not_belong_to_issue_returns_error(self): request = construct_dummy_request( matchdict={ 'slug': self.issue_cat_or_dog.slug, 'arg_id_user': 2, 'relation': Relations.UNDERMINE.value, 'arg_id_sys': 45, }) response = apiviews.discussion_reaction(request) self.assertIsInstance(response, httpexceptions.HTTPError)
def test_page_failure_mode(self): request = construct_dummy_request( matchdict={ 'slug': self.issue_cat_or_dog.slug, 'arg_id_user': 2, 'relation': 'invalid-relation', 'arg_id_sys': 16, }) response = apiviews.discussion_reaction(request) self.assertIsInstance(response, httpexceptions.HTTPError)
def test_invalid_slug_returns_error(self): request = construct_dummy_request( matchdict={ 'slug': 'cat-or-doggy_dog', 'arg_id_user': 2, 'relation': Relations.UNDERMINE.value, 'arg_id_sys': 16, }) response = apiviews.discussion_reaction(request) self.assertIsInstance(response, httpexceptions.HTTPError)