def test_serve_calls_on_given_task_group_core_serve_method(self):
        c = mock.MagicMock()

        Grape(self.group, self.core)
        Grape('foo', c)
        serve(self.group)

        self.core.serve.assert_called_once_with()
        self.assertEqual(c.call_count, 0)
        self.assertEqual(c.serve.call_count, 0)
        remove_task_group('foo')
 def tearDown(self):
     try:
         remove_task_group(self.group)
     except:
         pass
 def test_remove_task_group_removes_predefined_groups(self):
     Grape(self.group, 'a')
     remove_task_group(self.group)
     Grape(self.group, 'a')