Merge "Remove sleep in test_consoleauth."
This commit is contained in:
commit
d1e7f796bf
@ -20,16 +20,27 @@ Tests for Consoleauth Code.
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import fixtures
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from nova.consoleauth import manager
|
from nova.consoleauth import manager
|
||||||
from nova import context
|
from nova import context
|
||||||
from nova.openstack.common import log as logging
|
from nova.openstack.common import log as logging
|
||||||
|
from nova.openstack.common import timeutils
|
||||||
from nova import test
|
from nova import test
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
class TimeOverride(fixtures.Fixture):
|
||||||
|
"""Fixture to start and remove time override."""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TimeOverride, self).setUp()
|
||||||
|
timeutils.set_time_override()
|
||||||
|
self.addCleanup(timeutils.clear_time_override)
|
||||||
|
|
||||||
|
|
||||||
class ConsoleauthTestCase(test.TestCase):
|
class ConsoleauthTestCase(test.TestCase):
|
||||||
"""Test Case for consoleauth."""
|
"""Test Case for consoleauth."""
|
||||||
|
|
||||||
@ -40,10 +51,11 @@ class ConsoleauthTestCase(test.TestCase):
|
|||||||
|
|
||||||
def test_tokens_expire(self):
|
def test_tokens_expire(self):
|
||||||
"""Test that tokens expire correctly."""
|
"""Test that tokens expire correctly."""
|
||||||
|
self.useFixture(TimeOverride())
|
||||||
token = 'mytok'
|
token = 'mytok'
|
||||||
self.flags(console_token_ttl=1)
|
self.flags(console_token_ttl=1)
|
||||||
self.manager.authorize_console(self.context, token, 'novnc',
|
self.manager.authorize_console(self.context, token, 'novnc',
|
||||||
'127.0.0.1', 'host', '')
|
'127.0.0.1', 'host', '')
|
||||||
self.assertTrue(self.manager.check_token(self.context, token))
|
self.assertTrue(self.manager.check_token(self.context, token))
|
||||||
time.sleep(1.1)
|
timeutils.advance_time_seconds(1)
|
||||||
self.assertFalse(self.manager.check_token(self.context, token))
|
self.assertFalse(self.manager.check_token(self.context, token))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user