Example #1
0
    def check_setattr(self, ref, context, setter_factory, exp_key, exp_name):
        setter = setter_factory()
        yield setter(None, context)
        self.assertEqual(ref.payload, (exp_name, exp_key, None))

        setter = setter_factory()
        yield setter("spam", context)
        self.assertEqual(ref.payload, (exp_name, exp_key, "spam"))

        setter = setter_factory()
        yield setter("spam", context, param="foo")
        self.assertEqual(ref.payload, (exp_name, exp_key, "spam"))
Example #2
0
    def check_attr(self, ref, context, setter_factory, exp_name):
        setter = setter_factory("tata")
        yield setter(None, context)
        self.assertEqual(ref.payload, (exp_name, "tata", None))

        setter = setter_factory("toto")
        yield setter("spam", context)
        self.assertEqual(ref.payload, (exp_name, "toto", "spam"))

        setter = setter_factory("tutu")
        yield setter("spam", context, param="foo")
        self.assertEqual(ref.payload, (exp_name, "tutu", "spam"))
Example #3
0
    def check_set(self, ref, context, setter_factory, exp_key, exp_name):
        setter = setter_factory("titi")
        yield setter(None, context)
        self.assertEqual(ref.payload, (exp_name, "titi",
                                       (exp_key, None), {}))

        setter = setter_factory("titi")
        yield setter("spam", context)
        self.assertEqual(ref.payload, (exp_name, "titi",
                                       (exp_key, "spam"), {}))

        setter = setter_factory("titi")
        yield setter("spam", context, foo="bar")
        self.assertEqual(ref.payload, (exp_name, "titi",
                                       (exp_key, "spam"), {}))