Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 测试资产TTP 400_Python_Django_Django Testing - Fatal编程技术网

Python 测试资产TTP 400

Python 测试资产TTP 400,python,django,django-testing,Python,Django,Django Testing,当我试图保存已过期的模型时,我的自定义错误将返回一个请求。例如: 型号: def save(self, force_insert=False, force_update=False, *args, **kwargs): if self.incentive.has_expired(): raise CustomBadRequest( code="missing_key",

当我试图保存已过期的模型时,我的自定义错误将返回一个请求。例如:

型号:

  def save(self, force_insert=False, force_update=False, *args, **kwargs):

         if self.incentive.has_expired():
                    raise CustomBadRequest(
                        code="missing_key",
                        message="Expired on {expiry_date}"
                        .format(expiry_date=self.incentive.expiry_date))
我现在想写一个测试来测试这个。是否有AssertHTTP400测试或其他什么:这就是我到目前为止所做的

def test_expiry(self):
    """
    Check that saving fails when expiry date is passed
    """
    yesterday = timezone.now() - timedelta(days=1)
    self.incentive.expiry_date = yesterday
    self.incentive.save()
    Recipient.objects.create(incentive=self.incentive,)

Python的unittest具有捕捉异常的assertRaises()方法