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)
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)