From d134b483066ae9d3a7e76d6e491f0f91eba6a954 Mon Sep 17 00:00:00 2001 From: Jason Gerard DeRose Date: Tue, 5 Aug 2008 05:12:09 +0000 Subject: 46: plugable.API now takes allowed base class in __init__ and creates Registrar at API.register, thereby coupling the two; updated correspending unit tests --- ipalib/tests/test_plugable.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'ipalib/tests/test_plugable.py') diff --git a/ipalib/tests/test_plugable.py b/ipalib/tests/test_plugable.py index 27841e2e..2e87ea2c 100644 --- a/ipalib/tests/test_plugable.py +++ b/ipalib/tests/test_plugable.py @@ -334,7 +334,10 @@ def test_API(): def method(self, n): return n + 1 - r = plugable.Registrar(base0, base1) + api = plugable.API(base0, base1) + r = api.register + assert isinstance(r, plugable.Registrar) + assert read_only(api, 'register') is r class base0_plugin0(base0): pass @@ -360,10 +363,8 @@ def test_API(): pass r(base1_plugin2) - registrants = tuple(r) - # Test API instance: - api = plugable.API(r) + api() # Calling instance performs finalization def get_base(b): return 'base%d' % b -- cgit