Coverage for tests/publisher/tests_account_logout.py: 100%

12 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-04-28 22:05 +0000

1import responses 

2from tests.publisher.endpoint_testing import BaseTestCases 

3 

4# Make sure tests fail on stray responses. 

5responses.mock.assert_all_requests_are_fired = True 

6 

7 

8class LogoutRedirects(BaseTestCases.BaseAppTesting): 

9 def setUp(self): 

10 endpoint_url = "/logout" 

11 

12 super().setUp(snap_name=None, endpoint_url=endpoint_url, api_url=None) 

13 

14 @responses.activate 

15 def test_logout(self): 

16 response = self.client.get(self.endpoint_url) 

17 

18 self.assertEqual(302, response.status_code) 

19 

20 self.assertEqual("/", response.location)