Ejemplo n.º 1
0
 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())
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
    def test_papi_property_id_invalid_spec(self):
        provider = driver.CDNProvider(self.conf)

        self.assertRaises(ValueError, provider.papi_property_id,
                          'invalid_spec_name')
Ejemplo n.º 6
0
 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)
Ejemplo n.º 7
0
    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)
Ejemplo n.º 8
0
 def test_papi_api_client(self):
     provider = driver.CDNProvider(self.conf)
     self.assertTrue(isinstance(provider.papi_api_client, requests.Session))
Ejemplo n.º 9
0
 def test_certificate_controller(self):
     provider = driver.CDNProvider(self.conf)
     self.assertTrue(
         isinstance(provider.certificate_controller,
                    certificates.CertificateController))