示例#1
0
 def testReloadWatcher(self):
     mockFileSystem = MockFileSystem(
             files={"/test/config.json": "{'key':'value'}"})
     config = Config(fileSystem=mockFileSystem)
     count = [0]
     def callback(configObj):
         self.assertEquals(configObj, config)
         count[0] += 1
     config.addReloadWatcher(callback)
     #
     mockFileSystem.writeFile("/test/config.json", "{'key':'newValue'}")
     config.reload()
     self.assertEquals(count[0], 1)
示例#2
0
 def testReloadWatcher(self):
     """ Test on reloading watcher """
     mockFileSystem = MockFileSystem(
             files={"/test/config.json": '{"key":"value"}'})
     config = Config(fileSystem=mockFileSystem)
     count = [0]
     def callback(configObj):
         self.assertEquals(configObj, config)
         count[0] += 1
     config.addReloadWatcher(callback)
     #
     mockFileSystem.writeFile("/test/config.json", '{"key":"newValue"}')
     config.reload()
     self.assertEquals(count[0], 1)