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', } )
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')
def setUp(self): self.testapp = TestApp('httpbin.org')