def test_specifyConfigFile(self): """ Test that specifying a config file from the command line loads the global config with those values properly. """ myConfig = ConfigDict(DEFAULT_CONFIG) myConfig.Authentication.Basic.Enabled = False myConfig.HTTPPort = 80 myConfig.ServerHostName = "calendar.calenderserver.org" myConfigFile = self.mktemp() writePlist(myConfig, myConfigFile) args = ["-f", myConfigFile] self.config.parseOptions(args) self.assertEquals(config.ServerHostName, myConfig["ServerHostName"]) self.assertEquals(config.HTTPPort, myConfig.HTTPPort) self.assertEquals(config.Authentication.Basic.Enabled, myConfig.Authentication.Basic.Enabled)