Ejemplo n.º 1
0
    def test_is_alive(self, mock_get):
        response_object = util.dict2obj(
            {'content': '', 'status_code': 200})
        mock_get.return_value = response_object

        provider = driver.CDNProvider(self.conf)
        self.assertEqual(provider.is_alive(), True)
Ejemplo n.º 2
0
 def test_map_service_name_no_hash(self, service_name):
     maxcdn_driver = driver.CDNProvider(self.conf)
     controller = services.ServiceController(maxcdn_driver)
     mock_service = mock.Mock()
     mock_service.name = service_name
     self.assertEqual(controller.get_provider_service_id(mock_service),
                      service_name)
Ejemplo n.º 3
0
 def test_delete(self):
     new_driver = driver.CDNProvider(self.conf)
     # instantiate
     controller = services.ServiceController(new_driver)
     # test create, everything goes through successfully
     service_name = 'test_service_name'
     resp = controller.delete(service_name)
     self.assertIn('id', resp[new_driver.provider_name])
Ejemplo n.º 4
0
 def test_update(self, service_json):
     new_driver = driver.CDNProvider(self.conf)
     # instantiate
     controller = services.ServiceController(new_driver)
     # test create, everything goes through successfully
     service_obj = service.load_from_json(service_json)
     resp = controller.update(self.provider_service_id, service_obj)
     self.assertIn('id', resp[new_driver.provider_name])
Ejemplo n.º 5
0
 def test_not_available(self, mock_get):
     response_object = util.dict2obj({
         'content': 'Not available',
         'status_code': 404
     })
     mock_get.return_value = response_object
     provider = driver.CDNProvider(self.conf)
     self.assertEqual(provider.is_alive(), False)
Ejemplo n.º 6
0
 def test_map_service_name_with_hash(self, service_name):
     maxcdn_driver = driver.CDNProvider(self.conf)
     controller = services.ServiceController(maxcdn_driver)
     # test hashed
     self.assertNotEqual(controller._map_service_name(service_name),
                         service_name)
     # test deterministic-ity
     self.assertEqual(controller._map_service_name(service_name),
                      controller._map_service_name(service_name))
Ejemplo n.º 7
0
 def test_delete(self):
     new_driver = driver.CDNProvider(self.conf)
     # instantiate
     controller = services.ServiceController(new_driver)
     # test create, everything goes through successfully
     service_name = 'test_service_name'
     service_id = str(uuid.uuid4())
     current_domain = str(uuid.uuid1())
     domains_old = domain.Domain(domain=current_domain)
     current_origin = origin.Origin(origin='poppy.org')
     service_obj = Service(service_id=service_id,
                           name='poppy cdn service',
                           domains=[domains_old],
                           origins=[current_origin],
                           flavor_id='cdn',
                           project_id=str(uuid.uuid4()))
     resp = controller.delete(service_obj, service_name)
     self.assertIn('id', resp[new_driver.provider_name])
Ejemplo n.º 8
0
 def test_current_customer(self):
     new_driver = driver.CDNProvider(self.conf)
     # instantiate
     controller = services.ServiceController(new_driver)
     self.assertTrue(
         controller.current_customer['name'] == u'<My_fake_company_alias>')
Ejemplo n.º 9
0
 def test_map_service_name_no_hash(self, service_name):
     maxcdn_driver = driver.CDNProvider(self.conf)
     controller = services.ServiceController(maxcdn_driver)
     self.assertEqual(controller._map_service_name(service_name),
                      service_name)
Ejemplo n.º 10
0
 def test_get(self):
     new_driver = driver.CDNProvider(self.conf)
     # instantiate
     controller = services.ServiceController(new_driver)
     service_name = 'test_service_name'
     self.assertTrue(controller.get(service_name) is not None)
Ejemplo n.º 11
0
 def test_service_controller(self, MockController):
     provider = driver.CDNProvider(self.conf)
     self.assertNotEqual(provider.service_controller, None)
Ejemplo n.º 12
0
 def test_get_client(self):
     provider = driver.CDNProvider(self.conf)
     client = provider.client
     self.assertNotEqual(client, None)
Ejemplo n.º 13
0
 def test_init(self, mock_connect):
     provider = driver.CDNProvider(self.conf)
     mock_connect.assert_called_once_with(
         provider._conf['drivers:provider:maxcdn'].alias,
         provider._conf['drivers:provider:maxcdn'].consumer_key,
         provider._conf['drivers:provider:maxcdn'].consumer_secret)
Ejemplo n.º 14
0
 def test_certificate_controller(self):
     provider = driver.CDNProvider(self.conf)
     self.assertIsNotNone(provider.certificate_controller)