def test_eval_returns_toplevel_object_of_class(self): ci = xso_query.ContextInstance(self.Cls) self.assertEqual( ci.eval(self.ec), [self.toplevel], ) self.ec.get_toplevel_object.assert_called_with(self.Cls)
def test_eval_returns_empty_sequence_for_unset_toplevel(self): self.ec.get_toplevel_object.side_effect = KeyError ci = xso_query.ContextInstance(self.Cls) self.assertEqual( ci.eval(self.ec), [], ) self.ec.get_toplevel_object.assert_called_with(self.Cls)