def test_incr_proc_message(self): cmd = IncrProc() message = cmd.message('dummy') self.assertTrue(message['properties'], {'name': 'dummy'}) message = cmd.message('dummy', 3) props = sorted(message['properties'].items()) self.assertEqual(props, [('name', 'dummy'), ('nb', 3)])
def test_incr_proc_singleton(self): cmd = IncrProc() arbiter = FakeArbiterWithSingletonWatchers() size_before = arbiter.watchers[0].numprocesses props = cmd.message('dummy', 3)['properties'] cmd.execute(arbiter, props) self.assertEqual(arbiter.watchers[0].numprocesses, size_before)
def test_incr_proc(self): cmd = IncrProc() arbiter = FakeArbiter() size_before = arbiter.watchers[0].nb props = cmd.message('dummy', 3)['properties'] cmd.execute(arbiter, props) self.assertEqual(arbiter.watchers[0].nb, size_before + 3)