def do_test_createMaster(self, config): # mock out everything that createMaster calls, then check that # they are called, in order functions = [ 'makeBasedir', 'makeTAC', 'makeSampleConfig', 'makePublicHtml', 'createDB' ] repls = {} calls = [] for fn in functions: repl = repls[fn] = mock.Mock(name=fn) repl.side_effect = lambda config, fn=fn: calls.append(fn) self.patch(create_master, fn, repl) repls['createDB'].side_effect = ( lambda config: calls.append(fn) or defer.succeed(None)) d = create_master.createMaster(config) @d.addCallback def check(rc): self.assertEqual(rc, 0) self.assertEqual(calls, functions) for repl in itervalues(repls): repl.assert_called_with(config) return d
def do_test_createMaster(self, config): # mock out everything that createMaster calls, then check that # they are called, in order functions = ['makeBasedir', 'makeTAC', 'makeSampleConfig', 'createDB'] repls = {} calls = [] for fn in functions: repl = repls[fn] = mock.Mock(name=fn) repl.side_effect = lambda config, fn=fn: calls.append(fn) self.patch(create_master, fn, repl) repls['createDB'].side_effect = (lambda config: calls.append(fn) or defer.succeed(None)) rc = yield create_master.createMaster(config) self.assertEqual(rc, 0) self.assertEqual(calls, functions) for repl in itervalues(repls): repl.assert_called_with(config)
def do_test_createMaster(self, config): # mock out everything that createMaster calls, then check that # they are called, in order functions = ["makeBasedir", "makeTAC", "makeSampleConfig", "makePublicHtml", "makeTemplatesDir", "createDB"] repls = {} calls = [] for fn in functions: repl = repls[fn] = mock.Mock(name=fn) repl.side_effect = lambda config, fn=fn: calls.append(fn) self.patch(create_master, fn, repl) repls["createDB"].side_effect = lambda config: calls.append(fn) or defer.succeed(None) d = create_master.createMaster(config) @d.addCallback def check(rc): self.assertEqual(rc, 0) self.assertEqual(calls, functions) for repl in repls.values(): repl.assert_called_with(config) return d