def __call__(self, view): if is_unbound_method(view) and self.attr is None: raise ConfigurationError(( 'Unbound method calls are not supported, please set the class ' 'as your `view` and the method as your `attr`')) if inspect.isclass(view): view = self.map_class(view) else: view = self.map_nonclass(view) return view
def __call__(self, view): if is_unbound_method(view) and self.attr is None: raise ConfigurationError(( 'Unbound method calls are not supported, please set the class ' 'as your `view` and the method as your `attr`' )) if inspect.isclass(view): view = self.map_class(view) else: view = self.map_nonclass(view) return view
def test_new_style_bound(self): self.assertFalse(is_unbound_method(NewStyle().run))
def test_normal_func_unbound(self): def func(): # pragma: no cover return 'OK' self.assertFalse(is_unbound_method(func))
def test_old_style_bound(self): self.assertFalse(is_unbound_method(OldStyle().run))
def test_old_style_unbound(self): self.assertTrue(is_unbound_method(OldStyle.run))
def test_new_style_unbound(self): self.assertTrue(is_unbound_method(NewStyle.run))
def test_normal_func_unbound(self): def func(): return 'OK' self.assertFalse(is_unbound_method(func))