def test_modify_cat_obj_with_invalid_token(self): cat_obj = self.create_cat_obj() response = self.modify_obj( url=self.detail_url, data=self.new_data, pk=cat_obj.pk, token=get_invalid_token_key(), ) self.assertEqual( response.status_code, status.HTTP_401_UNAUTHORIZED, "#TCV-M03: Able to modify cat object with invalid token")
def test_modify_breed_obj_with_expired_token(self): breed_obj = self.create_breed_obj() response = self.modify_obj( url=self.detail_url, data=self.new_data, pk=breed_obj.pk, token=get_invalid_token_key(), ) self.assertEqual( response.status_code, status.HTTP_401_UNAUTHORIZED, "#TBV-M02: Able to modify breed object with invalid token")
def test_partial_modify_cat_obj_with_invalid_token(self): cat_obj = self.create_cat_obj() self.data['name'] = "modify test name" response = self.partial_modify_obj( url=self.detail_url, data=self.data, pk=cat_obj.pk, token=get_invalid_token_key(), ) self.assertEqual( response.status_code, status.HTTP_401_UNAUTHORIZED, "#TCV-P03: Able to partial_modify cat object with invalid token")
def test_partial_modify_home_obj_with_expired_token(self): home_obj = self.create_home_obj() self.data['name'] = "modify test name" response = self.partial_modify_obj( url=self.detail_url, data=self.data, pk=home_obj.pk, token=get_invalid_token_key(), ) self.assertEqual( response.status_code, status.HTTP_401_UNAUTHORIZED, "#THV-P02: Able to partial_modify home object with expired token")
def test_add_cat_obj_with_invalid_token(self): num_of_obj = self.get_num_of_obj(self.list_url) response = self.add_obj( url=self.list_url, data=self.data, token=get_invalid_token_key(), ) self.assertEqual( response.status_code, status.HTTP_401_UNAUTHORIZED, "#TCV-A03: Able to add cat object with invalid token") new_num_of_obj = self.get_num_of_obj(self.list_url) self.assertEqual( new_num_of_obj, num_of_obj, "#TCV-A03: Invalid object is accidentally added to total count")
def test_remove_cat_obj_with_invalid_token(self): cat_obj = self.create_cat_obj() num_of_obj = self.get_num_of_obj(self.list_url) response = self.remove_obj( url=self.detail_url, data=self.data, pk=cat_obj.pk, token=get_invalid_token_key(), ) self.assertEqual( response.status_code, status.HTTP_401_UNAUTHORIZED, "#TCV-D03: Able to remove cat object with invalid token") new_num_of_obj = self.get_num_of_obj(self.list_url) self.assertEqual( new_num_of_obj, num_of_obj, "#TCV-D03: Total count of Cat object is unexpectedly reduced")