Esempio n. 1
0
 def test_creation_validation_no_docker_and_no_server(self):
     packages = {}
     try:
         tasks.creation_validation(packages)
     except NonRecoverableError as ex:
         self.assertIn('must have exactly one of "server" and "docker"',
                       ex.message)
Esempio n. 2
0
 def test_creation_validation_empty_docker_dict(self):
     packages = {"docker": {}}
     try:
         tasks.creation_validation(packages)
     except NonRecoverableError as ex:
         self.assertIn('must be a non-empty dictionary property under',
                       ex.message)
Esempio n. 3
0
 def test_creation_validation_no_docker_and_no_server(self):
     packages = {
     }
     try:
         tasks.creation_validation(packages)
     except NonRecoverableError as ex:
         self.assertIn(
             'must have exactly one of "server" and "docker"', ex.message)
Esempio n. 4
0
 def test_creation_validation_no_docker(self):
     packages = {}
     try:
         tasks.creation_validation(packages)
     except NonRecoverableError as ex:
         self.assertIn(
             '"docker" must be a non-empty dictionary property under '
             '"cloudify_packages"', ex.message)
Esempio n. 5
0
 def test_creation_validation_empty_docker_dict(self):
     packages = {
         "docker": {}
     }
     try:
         tasks.creation_validation(packages)
     except NonRecoverableError as ex:
         self.assertIn(
             'must be a non-empty dictionary property under', ex.message)
Esempio n. 6
0
 def test_creation_validation_no_docker(self):
     packages = {
     }
     try:
         tasks.creation_validation(packages)
     except NonRecoverableError as ex:
         self.assertIn(
             '"docker" must be a non-empty dictionary property under '
             '"cloudify_packages"', ex.message)
Esempio n. 7
0
 def test_creation_validation_docker_and_server(self):
     packages = {
         "docker": {"packages": "http://www.x.com/x.tar"},
         "server": {"packages": "http://www.x.com/x.deb"}
     }
     try:
         tasks.creation_validation(packages)
     except NonRecoverableError as ex:
         self.assertIn(
             'must have exactly one of "server" and "docker"', ex.message)
Esempio n. 8
0
 def test_creation_validation_docker_and_server(self):
     packages = {
         "docker": {
             "packages": "http://www.x.com/x.tar"
         },
         "server": {
             "packages": "http://www.x.com/x.deb"
         }
     }
     try:
         tasks.creation_validation(packages)
     except NonRecoverableError as ex:
         self.assertIn('must have exactly one of "server" and "docker"',
                       ex.message)