Example #1
0
 def test_logout_invalid_user(self):
     nickname = 'Walter'
     request = construct_dummy_request()
     request.headers[self.header] = json.dumps({
         'nickname': nickname,
         'token': 'notavalidtoken'
     })
     response = apiviews.user_logout(request)
     self.assertGreater(len(request.errors), 0)
     self.assertIsInstance(response, httpexceptions.HTTPError)
Example #2
0
 def test_logout_missing_header(self):
     request = construct_dummy_request()
     response = apiviews.user_logout(request)
     self.assertGreater(len(request.errors), 0)
     self.assertIsInstance(response, httpexceptions.HTTPError)
Example #3
0
 def test_logout_valid_user(self):
     request = create_request_with_token_header()
     response = apiviews.user_logout(request)
     self.assertEqual(len(request.errors), 0)
     self.assertEqual('ok', response['status'])