Ejemplo n.º 1
0
class TestCookies(unittest.TestCase):

    def setUp(self):
        self.testapp = TestApp('httpbin.org')

    def test_cookie_roundtrip(self):
        self.testapp.get('/cookies/set?lorem=ipsum')
        self.testapp.get('/cookies/set?hakuna=matata')

        response = self.testapp.get('/cookies')
        cookies = response.json['cookies']

        self.assertDictEqual(
            cookies,
            {
                'lorem': 'ipsum',
                'hakuna': 'matata',
            }
        )

        self.testapp.get('/cookies/delete?lorem')

        response = self.testapp.get('/cookies')
        cookies = response.json['cookies']

        self.assertDictEqual(
            cookies,
            {
                'hakuna': 'matata',
            }
        )
Ejemplo n.º 2
0
class TestLinter(unittest.TestCase):

    def setUp(self):
        self.testapp = TestApp('httpbin.org')

    def test_no_error_when_no_error_status(self):
        self.testapp.get('/status/303')

    def test_no_error_when_we_get_expected_status(self):
        self.testapp.get('/status/403', status=403)

    def test_error_when_we_get_unexpected_status(self):
        with self.assertRaises(AppError):
            self.testapp.get('/status/403', status=200)

    def test_error_when_error_status(self):
        with self.assertRaises(AppError):
            self.testapp.get('/status/403')
Ejemplo n.º 3
0
 def setUp(self):
     self.testapp = TestApp('httpbin.org')