Exemplo n.º 1
0
 class Foo(object):
     onlyprovides('abc', 'def')
     try:
         onlyprovides('ghi')
     except TypeError:
         pass
     else:  # pragma: no cover
         raise AssertionError('wrong')
Exemplo n.º 2
0
    def test_obj_is_onlyprovides(self):
        from repoze.component import provides
        from repoze.component import onlyprovides

        class Foo(object):
            provides("a", "b")

        foo = Foo()
        onlyprovides(foo, "z")
        result = self._callFUT(foo)
        self.assertEqual(list(result), ["z", type(foo), None])
Exemplo n.º 3
0
    def test_obj_is_onlyprovides(self):
        from repoze.component import provides
        from repoze.component import onlyprovides

        class Foo(object):
            provides('a', 'b')

        foo = Foo()
        onlyprovides(foo, 'z')
        result = self._callFUT(foo)
        self.assertEqual(list(result), ['z', type(foo), None])
Exemplo n.º 4
0
    def _callFUT(self, obj, *types):
        from repoze.component import onlyprovides

        onlyprovides(obj, *types)
Exemplo n.º 5
0
 class Foo2(Foo):
     onlyprovides('ghi')
Exemplo n.º 6
0
 def _callFUT(self, obj, *types):
     from repoze.component import onlyprovides
     onlyprovides(obj, *types)