Example #1
0
 def test_basic(self):
     sot = template.Template()
     self.assertFalse(sot.allow_create)
     self.assertFalse(sot.allow_fetch)
     self.assertFalse(sot.allow_commit)
     self.assertFalse(sot.allow_delete)
     self.assertFalse(sot.allow_list)
Example #2
0
 def test_basic(self):
     sot = template.Template()
     self.assertEqual('orchestration', sot.service.service_type)
     self.assertFalse(sot.allow_create)
     self.assertFalse(sot.allow_get)
     self.assertFalse(sot.allow_update)
     self.assertFalse(sot.allow_delete)
     self.assertFalse(sot.allow_list)
Example #3
0
    def test_validate_with_template_url(self, mock_translate):
        sess = mock.Mock()
        sot = template.Template()
        template_url = 'http://host1'
        body = {'template': None, 'template_url': template_url}

        sot.validate(sess, None, template_url=template_url)

        sess.post.assert_called_once_with('/validate', json=body)
        mock_translate.assert_called_once_with(sess.post.return_value)
Example #4
0
    def test_validate(self, mock_translate):
        sess = mock.Mock()
        sot = template.Template()
        tmpl = mock.Mock()
        body = {'template': tmpl}

        sot.validate(sess, tmpl)

        sess.post.assert_called_once_with('/validate', json=body)
        mock_translate.assert_called_once_with(sess.post.return_value)
Example #5
0
    def test_validate_with_ignore_errors(self, mock_translate):
        sess = mock.Mock()
        sot = template.Template()
        tmpl = mock.Mock()
        body = {'template': tmpl}

        sot.validate(sess, tmpl, ignore_errors='123,456')

        sess.post.assert_called_once_with('/validate?ignore_errors=123%2C456',
                                          json=body)
        mock_translate.assert_called_once_with(sess.post.return_value)
Example #6
0
    def test_validate_with_env(self, mock_translate):
        sess = mock.Mock()
        sot = template.Template()
        tmpl = mock.Mock()
        env = mock.Mock()
        body = {'template': tmpl, 'environment': env}

        sot.validate(sess, tmpl, environment=env)

        sess.post.assert_called_once_with('/validate', json=body)
        mock_translate.assert_called_once_with(sess.post.return_value)
Example #7
0
 def test_make_it(self):
     sot = template.Template(**FAKE)
     self.assertEqual(FAKE['Description'], sot.description)
     self.assertEqual(FAKE['Parameters'], sot.parameters)
     self.assertEqual(FAKE['ParameterGroups'], sot.parameter_groups)