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