def testShouldHaveUsernameandAtLeastOneHostnameSetUp(self): self.__setUpConfigFile() properties = Property(self.configfile) properties.parse_properties() logging.debug(properties.get_keys()) defaults = self.__getDefaults() defaults['properties'] = properties logtailer = SSHLogTailer(defaults) self.assertTrue(logtailer.sanityCheck())
def testItShouldhaveBuildADictWithAllParamsIfAllParametersOk(self): self.__setUpConfigFile() properties = Property(self.configfile) properties.parse_properties() logging.debug(properties.get_keys()) defaults = self.__getDefaults() defaults['properties'] = properties logtailer = SSHLogTailer(defaults) logtailer.sanityCheck() self.assertEquals(3,len(logtailer.hostnames.keys())) self.assertEquals('username',logtailer.hostnames['hostname0']['username'])
def testshouldBuildCommandTailBasedOnHostnamesDict(self): self.__setUpConfigFile() properties = Property(self.configfile) properties.parse_properties() logging.debug(properties.get_keys()) defaults = self.__getDefaults() defaults['properties'] = properties logtailer = SSHLogTailer(defaults) logtailer.sanityCheck() command = "tail -F /var/log/anylog555 /var/log/anylog1" logtailer.createCommands() self.assertEquals(command,logtailer.hostnames['hostname0']['command'])
def testparse_properties(self): property = Property(self.configfile) property.parse_properties() configPropertyKeys = property.get_keys().sort() # my colorconfigs keys are already in lowercase self.assertEqual(self.configKeys,configPropertyKeys)