Example #1
0
 def test_already_exists(self, provider, gen_dc):
     if MOCKED:
         provider.api.get.return_value = [200, {}]
     with pytest.raises(ResourceAlreadyExistsException):
         payload = {
             'metadata': {
                 'name': gen_dc.name,
                 'namespace': gen_dc.namespace
             }
         }
         DeploymentConfig.create(provider, payload)
Example #2
0
 def list_deployment_config(self):
     """Returns list of deployment configs"""
     entities = []
     entities_j = self.o_api.get('deploymentconfig')[1]['items']
     for entity_j in entities_j:
         meta = entity_j['metadata']
         entity = DeploymentConfig(self, meta['name'], meta['namespace'])
         entities.append(entity)
     return entities
Example #3
0
 def list_deployment_config(self):
     """Returns list of deployment configs"""
     entities = []
     entities_j = self.o_api.get('deploymentconfig')[1]['items']
     for entity_j in entities_j:
         meta = entity_j['metadata']
         spec = entity_j['spec']
         entity = DeploymentConfig(self, meta['name'], meta['namespace'],
                                   spec['template']['spec']['containers'][-1].get('image'),
                                   spec['replicas'])
         entities.append(entity)
     return entities
Example #4
0
 def test_invalid_name(self):
     with pytest.raises(InvalidValueException):
         DeploymentConfig(provider, 'this_is_invalid_dc_name', 'default')
         DeploymentConfig(provider, 'this/is/invalid/dc/name/as/well',
                          'default')
Example #5
0
def gen_dc(provider):
    return DeploymentConfig(provider,
                            fauxfactory.gen_alpha().lower(), 'default')
Example #6
0
def gen_dc(provider):
    return DeploymentConfig(provider,
                            fauxfactory.gen_alpha().lower(), 'default',
                            'openshift/hello-openshift', 1)