def test_register_utility(): from pyramid_tiny_utility import get_interface u = _create_utility()() _config.add_instance(u) interface = get_interface(u) assert u == _config.registry.queryUtility(interface)
def test_tiny_utility_has_interface(): from pyramid_tiny_utility import get_interface from zope.interface.interface import InterfaceClass u = _create_utility()() interface = get_interface(u) assert isinstance(interface, InterfaceClass)
def test_inherit_object_as_same_interface(): from pyramid_tiny_utility import ConfiguredObject from pyramid_tiny_utility import get_interface class Base(ConfiguredObject): pass class XFlavor(Base): pass class YFlavor(Base): pass assert get_interface(ConfiguredObject) != get_interface(Base) assert get_interface(Base) == get_interface(XFlavor) assert get_interface(Base) == get_interface(YFlavor)