def test_is_alive(self, details): status_code, text, health_status = details provider = driver.CDNProvider(self.conf) mock_api_client = provider.service_controller.driver.policy_api_client resp = Response(status_code, text, health_status) with mock.patch.object(mock_api_client, 'put', return_value=resp): self.assertEqual(health_status, provider.is_alive())
def test_init(self, mock_connect): provider = driver.CDNProvider(self.conf) akamai_conf = provider._conf['drivers:provider:akamai'] mock_connect.assert_called_with( client_token=(akamai_conf.policy_api_client_token), client_secret=(akamai_conf.policy_api_client_secret), access_token=(akamai_conf.policy_api_access_token)) mock_connect.assert_called_with( client_token=(akamai_conf.ccu_api_client_token), client_secret=(akamai_conf.ccu_api_client_secret), access_token=(akamai_conf.ccu_api_access_token)) self.assertEqual('Akamai', provider.provider_name)
def test_san_info_storage(self, mock_connect): mock_connect.return_value = mock.Mock() provider = driver.CDNProvider(self.conf) self.assertNotEqual(None, provider.san_info_storage)
def test_get_client(self, mock_connect): mock_connect.return_value = mock.Mock() provider = driver.CDNProvider(self.conf) self.assertNotEqual(None, provider.policy_api_client) self.assertNotEqual(None, provider.ccu_api_client)
def test_papi_property_id_invalid_spec(self): provider = driver.CDNProvider(self.conf) self.assertRaises(ValueError, provider.papi_property_id, 'invalid_spec_name')
def test_papi_property_id_positive_spec_returns_list(self): provider = driver.CDNProvider(self.conf) prop_id = provider.papi_property_id('akamai_https_san_config_numbers') self.assertIsNotNone(prop_id)
def test_papi_property_id_positive(self): provider = driver.CDNProvider(self.conf) prop_id = provider.papi_property_id('akamai_http_config_number') self.assertIsNotNone(prop_id)
def test_papi_api_client(self): provider = driver.CDNProvider(self.conf) self.assertTrue(isinstance(provider.papi_api_client, requests.Session))
def test_certificate_controller(self): provider = driver.CDNProvider(self.conf) self.assertTrue( isinstance(provider.certificate_controller, certificates.CertificateController))