Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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