summaryrefslogtreecommitdiff
path: root/service/test/unit/test_application.py
diff options
context:
space:
mode:
authorFolker Bernitt <fbernitt@thoughtworks.com>2015-10-22 13:38:01 +0200
committerFolker Bernitt <fbernitt@thoughtworks.com>2015-10-22 13:38:01 +0200
commit8df6d98c1b7f06ba1d394908c6e8c333c7c5d517 (patch)
tree589e5abcce001649f69c69159e42331c9b64dfc4 /service/test/unit/test_application.py
parent8f590c5a10a5ff3fbbb51473dac53e30f11119c2 (diff)
Move interstitial to root resource
- Issue #501 - Moves assets to startup-assets - No more switching between twisted resources at runtime
Diffstat (limited to 'service/test/unit/test_application.py')
-rw-r--r--service/test/unit/test_application.py36
1 files changed, 26 insertions, 10 deletions
diff --git a/service/test/unit/test_application.py b/service/test/unit/test_application.py
index 16317ee5..2f9ee742 100644
--- a/service/test/unit/test_application.py
+++ b/service/test/unit/test_application.py
@@ -16,28 +16,47 @@ class ApplicationTest(unittest.TestCase):
@patch('leap.common.events.client')
@patch('pixelated.application.reactor')
+ def test_that_start_site_binds_to_tcp_port_if_no_ssl_options(self, reactor_mock, _):
+ app_mock = MagicMock()
+ config = ApplicationTest.MockConfig(12345, '127.0.0.1')
+
+ pixelated.application.start_site(config, app_mock)
+
+ reactor_mock.listenTCP.assert_called_once_with(12345, ANY, interface='127.0.0.1')
+
+ @patch('leap.common.events.client')
+ @patch('pixelated.application.reactor')
+ def test_that_start_site_binds_to_ssl_if_ssl_options(self, reactor_mock, _):
+ app_mock = MagicMock()
+ pixelated.application._ssl_options = lambda x, y: 'options'
+
+ config = ApplicationTest.MockConfig(12345, '127.0.0.1', sslkey="sslkey", sslcert="sslcert")
+
+ pixelated.application.start_site(config, app_mock)
+
+ reactor_mock.listenSSL.assert_called_once_with(12345, ANY, 'options', interface='127.0.0.1')
+
+ @patch('leap.common.events.client')
+ @patch('pixelated.application.reactor')
@patch('pixelated.application.Services')
- def test_that_create_app_binds_to_tcp_port_if_no_ssl_options(self, services_mock, reactor_mock, _):
+ def test_that_start_user_agent_binds_to_tcp_port_if_no_ssl_options(self, services_mock, reactor_mock, _):
# FIXME patch something closer, instead of leap.common
app_mock = MagicMock()
leap_session = MagicMock()
config = ApplicationTest.MockConfig(12345, '127.0.0.1', leap_session)
- d = pixelated.application.start_user_agent(app_mock, config.host, config.port, config.sslkey, config.sslcert, config.home, leap_session)
+ d = pixelated.application.start_user_agent(app_mock, config.home, leap_session)
def _assert(_):
services_mock.assert_called_once_with(config.home, leap_session)
- reactor_mock.listenTCP.assert_called_once_with(12345, ANY, interface='127.0.0.1')
- app_mock.stopListening.assert_called()
-
d.addCallback(_assert)
return d
@patch('leap.common.events.client')
@patch('pixelated.application.reactor')
@patch('pixelated.application.Services')
- def test_that_create_app_binds_to_ssl_if_ssl_options(self, services_mock, reactor_mock, _):
+ def test_that_start_user_agent_binds_to_ssl_if_ssl_options(self, services_mock, reactor_mock, _):
# FIXME patch something closer, instead of leap.common
app_mock = MagicMock()
leap_session = MagicMock()
@@ -45,13 +64,10 @@ class ApplicationTest(unittest.TestCase):
config = ApplicationTest.MockConfig(12345, '127.0.0.1', sslkey="sslkey", sslcert="sslcert")
- d = pixelated.application.start_user_agent(app_mock, config.host, config.port, config.sslkey, config.sslcert, config.home, leap_session)
+ d = pixelated.application.start_user_agent(app_mock, config.home, leap_session)
def _assert(_):
services_mock.assert_called_once_with(config.home, leap_session)
- reactor_mock.listenSSL.assert_called_once_with(12345, ANY, 'options', interface='127.0.0.1')
- app_mock.stopListening.assert_called()
-
d.addCallback(_assert)
return d