def test_template_services(self, template_services_mock): """Check obtaining the template description with services.""" fixture_apps = self.useFixture(et.ApplicationsFixture()) fixture_env_apps = self.useFixture(et.AppEnvTemplateFixture()) template_services_mock.get_description.return_value = \ fixture_env_apps.env_template_desc template_des = self.core_services.get_template_data('any', '/services') self.assertEqual(fixture_apps.applications_desc, template_des) template_services_mock.get_description.assert_called_with('any')
def test_get_template_services(self): """Check obtaining information about a template with services.""" fixture = self.useFixture(et.AppEnvTemplateFixture()) template = self.template_services.create(fixture.env_template_desc, 'tenant_id') self.assertEqual(fixture.env_template_desc, template.description) template_des = \ self.template_services.get_description("template_id") self.assertEqual(fixture.env_template_desc, template_des)
def test_get_template_no_exists(self, template_services_mock): """Check obtaining a non-existing service.""" fixture2 = self.useFixture(et.AppEnvTemplateFixture()) template_services_mock.get_description.return_value = \ fixture2.env_template_desc self.assertRaises(exc.HTTPNotFound, self.core_services.get_template_data, 'any', '/services/noexists') template_services_mock.get_description.assert_called_with('any')
def test_template_get_service(self, template_services_mock): """Check obtaining the service description.""" fixture = self.useFixture(et.AppEnvTemplateFixture()) fixture2 = self.useFixture(et.ApplicationTomcatFixture()) template_services_mock.get_description.return_value = \ fixture.env_template_desc template_des = \ self.core_services.get_template_data('any', '/services/tomcat_id') self.assertEqual(fixture2.application_tomcat_desc, template_des) template_services_mock.get_description.assert_called_with('any')
def test_template_delete_services(self, template_services_mock): """Check deleting a service in a template.""" fixture2 = self.useFixture(et.AppEnvTemplateFixture()) fixture = self.useFixture(et.ApplicationTomcatFixture()) template_services_mock.get_description.return_value = \ fixture2.env_template_desc self.core_services.\ delete_env_template_data('any', '/services/54aaa43d-5970') template_des = self.core_services.get_template_data('any', '/services') self.assertEqual([fixture.application_tomcat_desc], template_des) template_services_mock.get_description.assert_called_with('any')
def test_template_post_services(self, template_services_mock): """Check adding a service to a template.""" fixture = self.useFixture(et.EmptyEnvironmentTemplateFixture()) fixture2 = self.useFixture(et.AppEnvTemplateFixture()) template_services_mock.get_description.return_value = \ fixture.environment_template_desc template_des = self.core_services.\ post_env_template_data('any', fixture2.env_template_desc, '/services') self.assertEqual(fixture2.env_template_desc, template_des) template_services_mock.get_description.assert_called_with('any')
def test_get_application_description(self): fixture = self.useFixture(et.AppEnvTemplateFixture()) self.template_services.create(fixture.env_template_desc, 'tenant_id') template_app_des = ( self.template_services.get_application_description("template_id")) self.assertEqual(template_app_des, fixture.env_template_desc['services']) body = {"name": "my_template"} self.template_services.create(body, 'tenant_id') template_app_des_2 = ( self.template_services.get_application_description("template_id2")) self.assertEqual([], template_app_des_2)