Пример #1
0
 def test_get_units_service(self):
     units = get_units({"test": "test"}, {})
     self.assertEquals(len(units), 1)
     unit = units[0]
     self.assertEquals(unit.name, "test.service")
     self.assertEquals(unit.unit_file, "test")
     self.assertEquals(unit.unit_hash, "908d6cd4f6fc4f6e9aff0e86d40fb3931495ea2bb80ef9fb3c30f3baec9f3a7c")
Пример #2
0
    def test_get_units_environment(self):
        units = get_units({"test": "test"}, {"test": {"FOO": "bar"}})
        self.assertEquals(len(units), 1)
        unit = units[0]

        self.assertEquals(unit.environment, {"FOO": "bar"})
        self.assertEquals(unit.unit_hash, "77be07ce134644a608226b7906fa20298fab9db9d43e815cda35b4a64be95585")
Пример #3
0
 def test_get_units_service(self):
     units = get_units({'test.service': 'test'})
     self.assertEquals(len(units), 1)
     unit = units[0]
     self.assertEquals(unit.name, 'test.service')
     self.assertEquals(unit.unit_file, 'test')
     self.assertEquals(unit.unit_hash,
                       '908d6cd4f6fc4f6e9aff0e86d40fb3931495ea2bb80ef9fb3c30f3baec9f3a7c')
Пример #4
0
 def test_get_units_service(self):
     units = get_units({'test': 'test'}, {})
     self.assertEquals(len(units), 1)
     unit = units[0]
     self.assertEquals(unit.name, 'test.service')
     self.assertEquals(unit.unit_file, 'test')
     self.assertEquals(
         unit.unit_hash,
         '908d6cd4f6fc4f6e9aff0e86d40fb3931495ea2bb80ef9fb3c30f3baec9f3a7c')
Пример #5
0
    def test_get_units_environment(self):
        units = get_units({'test.service': 'test', 'test.env': 'FOO=bar'})
        self.assertEquals(len(units), 1)
        unit = units[0]

        self.assertEquals(unit.environment, {'FOO': 'bar'})
        self.assertEquals(
            unit.unit_hash,
            '77be07ce134644a608226b7906fa20298fab9db9d43e815cda35b4a64be95585')
Пример #6
0
 def test_get_units_docker_invalid_port(self):
     units = get_units(
         {},
         {'test': {
             'DOCKER_IMAGE': 'redis',
             'DOCKER_PORT_80': 'kaboom',
         }})
     self.assertEquals(len(units), 1)
     unit = units[0]
     self.assertEquals(unit.environment, {'DOCKER_PORT_80': 'kaboom'})
Пример #7
0
 def test_get_units_docker(self):
     units = get_units(
         {}, {"test": {"DOCKER_IMAGE": "redis", "DOCKER_PORT_80": 5601, "DOCKER_LOG_DRIVER": "fluentd"}}
     )
     self.assertEquals(len(units), 1)
     unit = units[0]
     self.assertEquals(unit.name, "test.service")
     self.assertTrue(unit.unit_file.find("docker pull redis"))
     self.assertTrue(unit.unit_file.find(" -p 80:5601 "))
     self.assertEquals(unit.environment, {})
Пример #8
0
 def test_get_units_docker_invalid_port(self):
     units = get_units({
         'test.env': self.env_file({
             'DOCKER_IMAGE': 'redis',
             'DOCKER_PORT_80': 'kaboom',
         })
     })
     self.assertEquals(len(units), 1)
     unit = units[0]
     self.assertEquals(unit.environment, {'DOCKER_PORT_80': 'kaboom'})
Пример #9
0
    def test_get_units_environment(self):
        units = get_units({
            'test.service': 'test',
            'test.env': 'FOO=bar'
        })
        self.assertEquals(len(units), 1)
        unit = units[0]

        self.assertEquals(unit.environment, {'FOO': 'bar'})
        self.assertEquals(unit.unit_hash,
                          '77be07ce134644a608226b7906fa20298fab9db9d43e815cda35b4a64be95585')
Пример #10
0
 def test_get_units_docker(self):
     units = get_units({}, {
         'test': {
             'DOCKER_IMAGE': 'redis',
             'DOCKER_PORT_80': 5601,
             'DOCKER_LOG_DRIVER': 'fluentd'
         }
     })
     self.assertEquals(len(units), 1)
     unit = units[0]
     self.assertEquals(unit.name, 'test.service')
     self.assertTrue(unit.unit_file.find('docker pull redis'))
     self.assertTrue(unit.unit_file.find(' -p 80:5601 '))
     self.assertEquals(unit.environment, {})
Пример #11
0
 def test_get_units_docker(self):
     units = get_units({
         'test.env': self.env_file({
             'DOCKER_IMAGE': 'redis',
             'DOCKER_PORT_80': 5601,
             'DOCKER_LOG_DRIVER': 'fluentd'
         })
     })
     self.assertEquals(len(units), 1)
     unit = units[0]
     self.assertEquals(unit.name, 'test.service')
     self.assertTrue(unit.unit_file.find('docker pull redis'))
     self.assertTrue(unit.unit_file.find(' -p 80:5601 '))
     self.assertEquals(unit.environment, {})
Пример #12
0
 def test_get_units_env_only(self):
     units = get_units({}, {'test': {}})
     self.assertEquals(len(units), 0)
Пример #13
0
 def test_get_units_docker_invalid_port(self):
     units = get_units({}, {"test": {"DOCKER_IMAGE": "redis", "DOCKER_PORT_80": "kaboom"}})
     self.assertEquals(len(units), 1)
     unit = units[0]
     self.assertEquals(unit.environment, {"DOCKER_PORT_80": "kaboom"})
Пример #14
0
 def test_get_units_env_only(self):
     units = get_units({}, {"test": {}})
     self.assertEquals(len(units), 0)
Пример #15
0
 def test_get_units_env_only(self):
     units = get_units({'test.env': ''})
     self.assertEquals(len(units), 0)
Пример #16
0
 def test_get_units_env_only(self):
     units = get_units({'test.env': ''})
     self.assertEquals(len(units), 0)