def test_deprecated(self): @deprecate.deprecated() def dfunction(): pass msg = deprecate.dmessage(dfunction) with warnings.catch_warnings(record=True) as warns: dfunction() dw = self.extract_otree_dwarn(warns) self.assertTrue(dw) self.assertEqual(force_text(dw.message), msg) alternative = self.random_string() @deprecate.deprecated(alternative) def dfunction(): pass msg = deprecate.dmessage(dfunction, alternative) with warnings.catch_warnings(record=True) as warns: dfunction() dw = self.extract_otree_dwarn(warns) self.assertTrue(dw) self.assertEqual(force_text(dw.message), msg)
def test_dmessage(self): def create_random_object(): name = self.random_string() return type(name, (), {}), name obj, name = create_random_object() msg = deprecate.MSG_TPL.format(name=name) self.assertEqual(msg, deprecate.dmessage(obj)) obj, name = create_random_object() alt = self.random_string() msg = deprecate.MSG_ALTERNATIVE_TPL.format(name=name, alternative=alt) self.assertEqual(msg, deprecate.dmessage(obj, alt))