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_post_data(self, env_services_mock, source_mock):
        fixture = self.useFixture(et.EmptyEnvironmentFixture())
        env_services_mock.get_description.return_value = fixture.env_desc
        session_id = None
        ftomcat = self.useFixture(et.ApplicationTomcatFixture())
        self.assertEqual(self.core_services.post_data('any', session_id,
                         ftomcat.application_tomcat_desc,
                         '/services'), ftomcat.application_tomcat_desc)
        self.assertTrue(source_mock.insert.called)

        self.assertEqual(self.core_services.put_data('any', session_id,
                         ftomcat.application_tomcat_desc,
                         '/services'), ftomcat.application_tomcat_desc)
        self.assertTrue(source_mock.update.called)

        self.core_services.delete_data('any', session_id, '/services')
        self.assertTrue(source_mock.remove.called)
 def test_adding_services(self, template_services_mock):
     """Check adding services to a template."""
     ftomcat = self.useFixture(et.ApplicationTomcatFixture())
     fmysql = self.useFixture(et.ApplicationMysqlFixture())
     fixture = self.useFixture(et.EmptyEnvironmentTemplateFixture())
     fservices = self.useFixture(et.ApplicationsFixture())
     template_services_mock.get_description.return_value =\
         fixture.environment_template_desc
     self.core_services.\
         post_env_template_data('any',
                                ftomcat.application_tomcat_desc,
                                '/services')
     self.core_services.\
         post_env_template_data('any',
                                fmysql.application_mysql_desc,
                                '/services')
     template_des = \
         self.core_services.get_template_data('any', '/services')
     self.assertEqual(fservices.applications_desc, template_des)
     template_services_mock.get_description.assert_called_with('any')