def test_missing_directory(self, directory): """ include a missing directory :param directory: """ directories = [directory, os.path.join(directory, 'directory1')] root_config = temporary_config("[logging]\ninclude = %s" %\ ','.join(directories)) filesConfig((root_config.name,))
def test_include_file(self, directory): """ include a directory AND do have a base.conf file :param directory: """ root_config = temporary_config("[logging]\ninclude = %s" % ( os.path.join(directory, 'base.conf'))) config = filesConfig((root_config.name,)) self.assertEqual(config.get('section1', 'key1'), 'value1')
def test_include(self, directory): """ basic include in a directory :param directory: """ root_config = temporary_config("[logging]\ninclude = %s" % directory) config = filesConfig((root_config.name,)) for number in (1, 2): self.assertEqual(config.get('section%d' % number, 'key%d' % number), 'value%d' % number)
def test_includes(self, directory): """ include multiple directories :param directory: """ directories = [directory, os.path.join(directory, 'directory1'), os.path.join(directory, 'directory2')] root_config = temporary_config("[logging]\ninclude = %s" % \ ','.join(directories)) config = filesConfig((root_config.name,)) for number in (1, 2): self.assertEqual(config.get('section%d' % number, 'key%d' % number), 'value%d' % number)