def test_with_managers_save(self): m = mock.Mock() m.save.return_value = True manager = ChainManager([("fs", m)]) self.assertTrue(manager.save("id", {"manager": "fs", "hello": "les gens!", "type": "blog.post"})) self.assertFalse(manager.save("id", {"manager": "mongo", "hello": "les gens!", "type": "blog.post"}))
def test_with_no_manager_valid_data(self): manager = ChainManager(None) self.assertFalse(manager.save("reference", {'manager': 'foobar', "type": "blog.text"}))
def test_with_no_manager_invalid_data(self): manager = ChainManager(None) with self.assertRaises(Exception): manager.save("reference", "blog.text", {})