def test_validate_host_token_expiration(self): origin = datetime.datetime(2014, 1, 1, 1, 1, 1) self.mock_now(origin) token = host_token.create_host_token('abcd-c4', expiration_sec=60) self.mock_now(origin, 59) self.assertEqual('abcd-c4', host_token.validate_host_token(token)) self.mock_now(origin, 61) self.assertIsNone(host_token.validate_host_token(token))
def test_validate_host_token_bad_token(self): self.assertIsNone(host_token.validate_host_token('I am not a token'))
def test_validate_host_token_bad_hostname_in_token(self): bad_tok = host_token.HostToken.generate(embedded={'h': '...'}) self.assertIsNone(host_token.validate_host_token(bad_tok))
def test_validate_host_token_wrong_data(self): bad_tok = host_token.HostToken.generate(embedded={'not_h': '1'}) self.assertIsNone(host_token.validate_host_token(bad_tok))
def test_validate_host_token_ok(self): tok = host_token.create_host_token('abcd-c4') self.assertEqual('abcd-c4', host_token.validate_host_token(tok))