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")
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)
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')
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)
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')
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")
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")
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')
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')
def test_get_services_environments_service(self): services, environments = get_services_environments( {'test.service': 'test'}) self.assertIn('test', services) self.assertEquals(environments, {})
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")
def test_get_services_environments_service(self): services, environments = get_services_environments({"test.service": "test"}) self.assertIn("test", services) self.assertEquals(environments, {})