diff options
author | Duda Dornelles <ddornell@thoughtworks.com> | 2014-10-31 12:17:26 +0100 |
---|---|---|
committer | Duda Dornelles <ddornell@thoughtworks.com> | 2014-11-05 18:02:32 -0200 |
commit | 9ab17e2bbf61062ce8399ef1c51d2069a0cced31 (patch) | |
tree | 4079dcbd6f4fe5c485595491f4fb874e3898bc1c /service/test/unit/runserver_test.py | |
parent | 0bfc4824189807c7a8971093910ced527b4e6a29 (diff) |
moving to twisted
Diffstat (limited to 'service/test/unit/runserver_test.py')
-rw-r--r-- | service/test/unit/runserver_test.py | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/service/test/unit/runserver_test.py b/service/test/unit/runserver_test.py index 57e211c9..4a9bca6f 100644 --- a/service/test/unit/runserver_test.py +++ b/service/test/unit/runserver_test.py @@ -21,28 +21,29 @@ import thread import pixelated.runserver from mockito import * -import pixelated.config.reactor_manager as reactor_manager import pixelated.config.app_factory as app_factory +from leap.common.events import server as events_server class RunserverTest(unittest.TestCase): def setUp(self): - when(reactor_manager).start_reactor().thenReturn(None) + events_server.ensure_server = lambda port=None: None when(app_factory).create_app().thenReturn(None) def test_that_config_file_can_be_specified_on_command_line(self): - orig_config = pixelated.runserver.app.config - try: - pixelated.runserver.app.config = mock(dict) - pixelated.runserver.app.config.__setitem__ = mock() + self.config_file_loaded = None - sys.argv = ['/tmp/does_not_exist', '--config', '/tmp/some/config/file'] - pixelated.runserver.setup() + def _mock_parse_config_from_file(config_file): + self.config_file_loaded = config_file + return 1, 2, 3 - verify(pixelated.runserver.app.config).from_pyfile('/tmp/some/config/file') - finally: - pixelated.runserver.app.config = orig_config + pixelated.runserver.parse_config_from_file = _mock_parse_config_from_file + sys.argv = ['pixelated-user-agent', '--config', 'pixelated.cfg'] + + pixelated.runserver.setup() + + self.assertEquals('pixelated.cfg', self.config_file_loaded) def test_that_organization_switch_reads_the_credentials_from_pipe(self): fifo_path = '/tmp/credentials-pipe' |