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)
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
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
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')
def gen_dc(provider): return DeploymentConfig(provider, fauxfactory.gen_alpha().lower(), 'default')
def gen_dc(provider): return DeploymentConfig(provider, fauxfactory.gen_alpha().lower(), 'default', 'openshift/hello-openshift', 1)