summaryrefslogtreecommitdiff
path: root/src/leap/bitmask/services/eip/tests/test_providerbootstrapper.py
diff options
context:
space:
mode:
authorKali Kaneko <kali@leap.se>2013-08-21 19:35:37 +0200
committerKali Kaneko <kali@leap.se>2013-08-21 19:35:37 +0200
commit65f4862e21a96c4fff8915f3cfff713f52ec2c61 (patch)
treef67964393908422af2537860246adb2f782e1d26 /src/leap/bitmask/services/eip/tests/test_providerbootstrapper.py
parent3740039b794b1d6c28768b9c81be03d988bad244 (diff)
parente5e297ba4d8d464074ad8f0fa55be94ad66c5a43 (diff)
Merge branch 'develop' of ssh://leap.se/leap_client into develop
Diffstat (limited to 'src/leap/bitmask/services/eip/tests/test_providerbootstrapper.py')
-rw-r--r--src/leap/bitmask/services/eip/tests/test_providerbootstrapper.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/leap/bitmask/services/eip/tests/test_providerbootstrapper.py b/src/leap/bitmask/services/eip/tests/test_providerbootstrapper.py
index 6c5c6e57..b0685676 100644
--- a/src/leap/bitmask/services/eip/tests/test_providerbootstrapper.py
+++ b/src/leap/bitmask/services/eip/tests/test_providerbootstrapper.py
@@ -444,6 +444,25 @@ class ProviderBootstrapperActiveTest(unittest.TestCase):
self.assertFalse(ProviderConfig.save.called)
@mock.patch(
+ 'leap.bitmask.config.providerconfig.ProviderConfig.get_domain',
+ lambda x: where('testdomain.com'))
+ def test_download_provider_info_not_modified_and_no_cacert(self):
+ self._setup_provider_config_with("1", tempfile.mkdtemp())
+ self._setup_providerbootstrapper(True)
+ provider_path = self._produce_dummy_provider_json()
+
+ # set mtime to something really new
+ os.utime(provider_path, (-1, time.time()))
+
+ with mock.patch.object(
+ ProviderConfig, 'get_api_uri',
+ return_value="https://localhost:%s" % (self.https_port,)):
+ self.pb._download_provider_info()
+ # we check that it doesn't save the provider
+ # config, because it's new enough
+ self.assertFalse(ProviderConfig.save.called)
+
+ @mock.patch(
'leap.bitmask.config.providerconfig.ProviderConfig.get_ca_cert_path',
lambda x: where('cacert.pem'))
def test_download_provider_info_modified(self):