tests.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:dit-thumber 作者: uktrade 项目源码 文件源码
def test_view_with_args(self):
        """Dedicated test to ensure that views with args work
        """
        view_name = 'thumber_tests:args_example'
        args = ('foobar',)
        path = reverse(view_name, args=args)
        http_referer = 'http://example.com{0}'.format(path)

        response = self.client.get(path, follow=True)
        self.assertContains(response, 'Example Template!', status_code=200)
        self.assertContains(response, 'Was this service useful?')

        # Post with thumber_token=ajax for a JSON response
        data = {'satisfied': 'True', 'thumber_token': 'ajax'}
        response = self.client.post(path, data, HTTP_REFERER=http_referer)

        # Check a Feedback model was created
        self.assertEquals(Feedback.objects.count(), 1)
        feedback = Feedback.objects.all()[0]
        view_args = ast.literal_eval(feedback.view_args)
        self.assertEquals(view_args[0], args)
        self.assertEquals(view_args[1], {})
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号