Exemple #1
0
 def test_get_services_environments_override(self):
     _, environments = get_services_environments(
         {"test.json": json.dumps({"defaults": {"DOCKER_IMAGE": "redis", "MESSAGE": "hello default"}})},
         ENVIRONMENT,
         ["MESSAGE=hello test"],
     )
     unit_env = environments["test"]
     self.assertEquals(unit_env["MESSAGE"], "hello test")
Exemple #2
0
 def test_get_services_environments_json_nowrap(self):
     _, environments = get_services_environments(
         {
             "test.json": json.dumps(
                 {"defaults": {"DOCKER_PORT_6379": 6379, "DOCKER_IMAGE": "redis", "MESSAGE": "hello default"}}
             )
         },
         ENVIRONMENT,
     )
     self.assertIn("test", environments)
Exemple #3
0
 def test_get_services_environments_override(self):
     _, environments = get_services_environments(
         {
             'test.json':
             json.dumps({
                 'defaults': {
                     'DOCKER_IMAGE': 'redis',
                     'MESSAGE': 'hello default'
                 }
             })
         }, ENVIRONMENT, ['MESSAGE=hello test'])
     unit_env = environments['test']
     self.assertEquals(unit_env['MESSAGE'], 'hello test')
Exemple #4
0
 def test_get_services_environments_json_nowrap(self):
     _, environments = get_services_environments(
         {
             'test.json':
             json.dumps({
                 'defaults': {
                     'DOCKER_PORT_6379': 6379,
                     'DOCKER_IMAGE': 'redis',
                     'MESSAGE': 'hello default'
                 }
             })
         }, ENVIRONMENT)
     self.assertIn('test', environments)
Exemple #5
0
 def test_get_services_environments_type_safe(self):
     _, environments = get_services_environments(
         {
             'test.json':
             json.dumps({
                 'defaults': {
                     'DOCKER_PORT_6379': 6379,
                     'DOCKER_IMAGE': 'redis',
                     'MESSAGE': {
                         'key': 'abcdef',
                         'ciphertext': 'defg1234'
                     }
                 }
             })
         }, ENVIRONMENT)
     unit_env = environments['test']
     self.assertEquals(unit_env['MESSAGE']['key'], 'abcdef')
Exemple #6
0
 def test_get_services_environments_type_safe(self):
     _, environments = get_services_environments(
         {
             "test.json": json.dumps(
                 {
                     "defaults": {
                         "DOCKER_PORT_6379": 6379,
                         "DOCKER_IMAGE": "redis",
                         "MESSAGE": {"key": "abcdef", "ciphertext": "defg1234"},
                     }
                 }
             )
         },
         ENVIRONMENT,
     )
     unit_env = environments["test"]
     self.assertEquals(unit_env["MESSAGE"]["key"], "abcdef")
Exemple #7
0
 def test_get_services_environments_json(self):
     services, environments = get_services_environments(
         {
             "test.json": json.dumps(
                 {
                     "flotilla": {
                         "defaults": {"DOCKER_PORT_6379": 6379, "DOCKER_IMAGE": "redis", "MESSAGE": "hello default"},
                         ENVIRONMENT: {"MESSAGE": "hello test"},
                     }
                 }
             )
         },
         ENVIRONMENT,
     )
     self.assertEquals(services, {})
     unit_env = environments["test"]
     self.assertEquals(unit_env["MESSAGE"], "hello test")
Exemple #8
0
 def test_get_services_environments_json(self):
     services, environments = get_services_environments(
         {
             'test.json':
             json.dumps({
                 'flotilla': {
                     'defaults': {
                         'DOCKER_PORT_6379': 6379,
                         'DOCKER_IMAGE': 'redis',
                         'MESSAGE': 'hello default'
                     },
                     ENVIRONMENT: {
                         'MESSAGE': 'hello test'
                     }
                 }
             })
         }, ENVIRONMENT)
     self.assertEquals(services, {})
     unit_env = environments['test']
     self.assertEquals(unit_env['MESSAGE'], 'hello test')
Exemple #9
0
 def test_get_services_environments_env_file(self):
     services, environments = get_services_environments(
         {'test.env': self.env_file({'MESSAGE': 'hello test'})})
     self.assertEquals(services, {})
     unit_env = environments['test']
     self.assertEquals(unit_env['MESSAGE'], 'hello test')
Exemple #10
0
 def test_get_services_environments_service(self):
     services, environments = get_services_environments(
         {'test.service': 'test'})
     self.assertIn('test', services)
     self.assertEquals(environments, {})
Exemple #11
0
 def test_get_services_environments_env_file(self):
     services, environments = get_services_environments({"test.env": self.env_file({"MESSAGE": "hello test"})})
     self.assertEquals(services, {})
     unit_env = environments["test"]
     self.assertEquals(unit_env["MESSAGE"], "hello test")
Exemple #12
0
 def test_get_services_environments_service(self):
     services, environments = get_services_environments({"test.service": "test"})
     self.assertIn("test", services)
     self.assertEquals(environments, {})