예제 #1
0
    def test_data_and_headers(self):
        handler = BaseHandler()
        request = RequestFactory().get('/')

        res = http.HttpResponse('data')
        handler.patch_response(res, {'content-type': 'application/json'})

        self.assertEqual(res.content, 'data')
        self.assertEqual(res.status_code, 200)
        self.assertEqual(res['content-type'], 'application/json')
예제 #2
0
    def test_no_headers(self):
        handler = BaseHandler()
        request = RequestFactory().get('/')

        res = http.HttpResponse('data')
        handler.patch_response(res, {})

        self.assertEqual(res.content, 'data')
        self.assertEqual(res.status_code, 200)
        self.assertEqual(res['content-type'], 'text/html; charset=utf-8')
    def test_data_and_headers(self):
        handler = BaseHandler()
        request = RequestFactory().get('/')

        res = http.HttpResponse('data')
        handler.patch_response(res, {'content-type': 'application/json'})

        self.assertEqual(res.content, 'data')
        self.assertEqual(res.status_code, 200)
        self.assertEqual(res['content-type'], 'application/json')
    def test_no_headers(self):
        handler = BaseHandler()
        request = RequestFactory().get('/')

        res = http.HttpResponse('data')
        handler.patch_response(res, {})

        self.assertEqual(res.content, 'data')
        self.assertEqual(res.status_code, 200)
        self.assertEqual(res['content-type'], 'text/html; charset=utf-8')
    def test_data_and_extra_headers(self):
        handler = BaseHandler()
        request = RequestFactory().get('/')

        res = http.HttpResponse('data')
        handler.patch_response(
            res,  
            {
                'content-disposition': 'attachment; filename="foo.xls"',
                'content-type': 'application/vnd.ms-excel',
            },
        )

        self.assertEqual(res.content, 'data')
        self.assertEqual(res.status_code, 200)
        self.assertEqual(res['content-disposition'], 'attachment; filename="foo.xls"')
        self.assertEqual(res['content-type'], 'application/vnd.ms-excel')
예제 #6
0
    def test_data_and_extra_headers(self):
        handler = BaseHandler()
        request = RequestFactory().get('/')

        res = http.HttpResponse('data')
        handler.patch_response(
            res,
            {
                'content-disposition': 'attachment; filename="foo.xls"',
                'content-type': 'application/vnd.ms-excel',
            },
        )

        self.assertEqual(res.content, 'data')
        self.assertEqual(res.status_code, 200)
        self.assertEqual(res['content-disposition'],
                         'attachment; filename="foo.xls"')
        self.assertEqual(res['content-type'], 'application/vnd.ms-excel')