예제 #1
0
    def test_status_with_no_result_and_no_fallback(self):
        mock = self.MockLazyResult(None)
        response = Response('mock', mock)

        with self.assertRaises(ValueError) as error_context:
            response.status()
        self.assertTrue('No response data and no fallback provided!' in
                        error_context.exception.args)
예제 #2
0
    def test_status_with_fallback_different_fallback(self):
        mock_fallback = self.MockLazyResult('')
        response_fallback = Response('mock', mock_fallback, status=404)

        mock = self.MockLazyResult(None)
        response = Response('mock', mock, fallback=response_fallback)

        response.evaluate()
        self.assertEqual(404, response.status())
예제 #3
0
    def test_status_set_status_different_status(self):
        mock = self.MockLazyResult('hello world')
        response = Response('mock', mock, status=403)

        self.assertEqual(403, response.status())
예제 #4
0
    def test_status_set_status(self):
        mock = self.MockLazyResult('hello world')
        response = Response('mock', mock, status=202)

        self.assertEqual(202, response.status())