diff options
author | Milo Casagrande <milo.casagrande@linaro.org> | 2015-01-16 11:24:01 +0100 |
---|---|---|
committer | Milo Casagrande <milo.casagrande@linaro.org> | 2015-01-16 11:24:01 +0100 |
commit | 31a3761a5d7aa87582c6106451a9f41bddaf7e3e (patch) | |
tree | 8f83997cf104eab8acc5ff2f527147d571f7170f | |
parent | ebae239061dc4ddd5f1a78dd65a68f70f87660ff (diff) |
Fix tests.
Change-Id: Ic431529d2bab41a492932a838f9c5aad43c7a110
-rw-r--r-- | app/handlers/tests/test_handlers_common.py | 45 |
1 files changed, 44 insertions, 1 deletions
diff --git a/app/handlers/tests/test_handlers_common.py b/app/handlers/tests/test_handlers_common.py index 795502f..73e9cb3 100644 --- a/app/handlers/tests/test_handlers_common.py +++ b/app/handlers/tests/test_handlers_common.py @@ -42,7 +42,8 @@ from handlers.common import ( valid_token_bh, valid_token_general, valid_token_th, - validate_token + validate_token, + _is_expired_token ) from models.token import Token @@ -755,6 +756,7 @@ class TestHandlersCommon(unittest.TestCase): self.assertTrue(valid_token_general(token, "GET")) self.assertTrue(valid_token_general(token, "POST")) self.assertTrue(valid_token_general(token, "DELETE")) + self.assertTrue(valid_token_general(token, "PUT")) @mock.patch("models.token.Token", spec=True) def test_valid_token_general_lab_token(self, mock_class): @@ -771,6 +773,7 @@ class TestHandlersCommon(unittest.TestCase): self.assertFalse(valid_token_general(token, "GET")) self.assertTrue(valid_token_general(token, "POST")) self.assertFalse(valid_token_general(token, "DELETE")) + self.assertTrue(valid_token_general(token, "PUT")) @mock.patch("models.token.Token", spec=True) def test_valid_token_general_false(self, mock_class): @@ -785,6 +788,7 @@ class TestHandlersCommon(unittest.TestCase): self.assertFalse(valid_token_general(token, "GET")) self.assertFalse(valid_token_general(token, "POST")) self.assertFalse(valid_token_general(token, "DELETE")) + self.assertFalse(valid_token_general(token, "PUT")) @mock.patch("models.token.Token", spec=True) def test_valid_token_th_true(self, mock_class): @@ -798,6 +802,7 @@ class TestHandlersCommon(unittest.TestCase): self.assertTrue(valid_token_th(token, "GET")) self.assertTrue(valid_token_th(token, "POST")) self.assertTrue(valid_token_th(token, "DELETE")) + self.assertTrue(valid_token_th(token, "PUT}")) token.is_admin = False token.is_superuser = True @@ -816,13 +821,41 @@ class TestHandlersCommon(unittest.TestCase): self.assertFalse(valid_token_th(token, "GET")) self.assertFalse(valid_token_th(token, "POST")) self.assertFalse(valid_token_th(token, "DELETE")) + self.assertFalse(valid_token_th(token, "PUT")) token.is_admin = False token.is_superuser = True self.assertFalse(valid_token_th(token, "POST")) + self.assertFalse(valid_token_th(token, "PUT")) self.assertFalse(valid_token_th(token, "DELETE")) + def test_token_expires_expired(self): + token = Token() + token.expires_on = "1970-01-01" + + self.assertIsInstance(token.expires_on, datetime.datetime) + self.assertTrue(_is_expired_token(token)) + + def test_token_expires_not_expired(self): + token = Token() + token.expires_on = "2300-01-01" + + self.assertIsInstance(token.expires_on, datetime.datetime) + self.assertFalse(_is_expired_token(token)) + + def test_token_expires_is_expired(self): + token = Token() + token.expired = True + + self.assertTrue(_is_expired_token(token)) + + def test_token_expires_is_not_expired(self): + token = Token() + token.expired = False + + self.assertFalse(_is_expired_token(token)) + @mock.patch("models.token.Token.from_json") def test_validate_token_wrong_class(self, mock_from_json): mock_from_json.return_value = mock.Mock() @@ -882,6 +915,16 @@ class TestHandlersCommon(unittest.TestCase): validate_token(token, "GET", None, validate_func) ) + @mock.patch("models.token.Token.from_json") + def test_validate_token_expired(self, mock_from_json): + token = Token() + token.expired = True + + mock_from_json.return_value = token + validate_func = mock.Mock() + + self.assertFalse(validate_token(token, "GET", None, validate_func)) + @mock.patch("models.token.Token", spec=True) def test_valid_token_bh(self, mock_class): token = mock_class.return_value |