def test_import(self): self.imported = False def x(mod): self.imported = True self.foo = mod adapters.register_adapter('foo', x) import foo self.assertTrue(self.imported) self.assertEquals(self.foo, foo)
def test_import(self): self.imported = False def x(mod): self.imported = True self.spam = mod adapters.register_adapter("spam", x) import spam self.assertTrue(self.imported) self.assertEqual(self.spam, spam)
def test_import(self): self.imported = False def x(mod): self.imported = True self.spam = mod adapters.register_adapter('spam', x) import spam self.assertTrue(self.imported) self.assertEqual(self.spam, spam)
def test_basic(self): class Foo(object): def __call__(self, *args, **kwargs): pass def bar(*args, **kargs): pass self.assertRaises(TypeError, adapters.register_adapter, "foo", 1) self.assertRaises(TypeError, adapters.register_adapter, "foo", "asdf") adapters.register_adapter("foo", Foo()) adapters.register_adapter("foo", bar) adapters.register_adapter("foo", lambda x: x)
def test_basic(self): class Foo(object): def __call__(self, *args, **kwargs): pass def bar(*args, **kargs): pass self.assertRaises(TypeError, adapters.register_adapter, 'foo', 1) self.assertRaises(TypeError, adapters.register_adapter, 'foo', 'asdf') adapters.register_adapter('foo', Foo()) adapters.register_adapter('foo', bar) adapters.register_adapter('foo', lambda x: x)
from pyamf.adapters import register_adapter def when_imported(mod): """ This function is called immediately after mymodule has been imported. It configures PyAMF to encode a list when an instance of mymodule.CustomClass is encountered. """ import pyamf pyamf.add_type(mod.CustomClass, lambda obj: list(obj)) register_adapter('mymodule', when_imported)