[Checkins] SVN: zope.app.basicskin/trunk/ Avoid extraneous testing dependencies and remove test extra.
Hanno Schlichting
hannosch at hannosch.eu
Wed Dec 16 17:56:40 EST 2009
Log message for revision 106671:
Avoid extraneous testing dependencies and remove test extra.
Changed:
U zope.app.basicskin/trunk/CHANGES.txt
U zope.app.basicskin/trunk/buildout.cfg
U zope.app.basicskin/trunk/setup.py
D zope.app.basicskin/trunk/src/zope/app/basicskin/tests/sampleinterfaces.py
U zope.app.basicskin/trunk/src/zope/app/basicskin/tests/test_standardmacros.py
-=-
Modified: zope.app.basicskin/trunk/CHANGES.txt
===================================================================
--- zope.app.basicskin/trunk/CHANGES.txt 2009-12-16 22:45:29 UTC (rev 106670)
+++ zope.app.basicskin/trunk/CHANGES.txt 2009-12-16 22:56:40 UTC (rev 106671)
@@ -5,6 +5,8 @@
3.5.0 (unreleased)
------------------
+- Avoid extraneous testing dependencies and remove test extra.
+
- Avoid zope.app.component testing dependency.
- Removed BBB import for IBasicSkin.
Modified: zope.app.basicskin/trunk/buildout.cfg
===================================================================
--- zope.app.basicskin/trunk/buildout.cfg 2009-12-16 22:45:29 UTC (rev 106670)
+++ zope.app.basicskin/trunk/buildout.cfg 2009-12-16 22:56:40 UTC (rev 106671)
@@ -4,5 +4,4 @@
[test]
recipe = zc.recipe.testrunner
-eggs = zope.app.basicskin [test]
-
+eggs = zope.app.basicskin
Modified: zope.app.basicskin/trunk/setup.py
===================================================================
--- zope.app.basicskin/trunk/setup.py 2009-12-16 22:45:29 UTC (rev 106670)
+++ zope.app.basicskin/trunk/setup.py 2009-12-16 22:56:40 UTC (rev 106671)
@@ -52,7 +52,6 @@
packages=find_packages('src'),
package_dir = {'': 'src'},
namespace_packages=['zope', 'zope.app'],
- extras_require = dict(test=['zope.app.testing']),
install_requires=['setuptools',
'zope.component',
'zope.interface',
Deleted: zope.app.basicskin/trunk/src/zope/app/basicskin/tests/sampleinterfaces.py
===================================================================
--- zope.app.basicskin/trunk/src/zope/app/basicskin/tests/sampleinterfaces.py 2009-12-16 22:45:29 UTC (rev 106670)
+++ zope.app.basicskin/trunk/src/zope/app/basicskin/tests/sampleinterfaces.py 2009-12-16 22:56:40 UTC (rev 106671)
@@ -1,38 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2001, 2002 Zope Corporation and Contributors.
-# All Rights Reserved.
-#
-# This software is subject to the provisions of the Zope Public License,
-# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
-# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
-# FOR A PARTICULAR PURPOSE.
-#
-##############################################################################
-"""Fake Traverser with interfaces.
-
-$Id$
-"""
-from zope.interface import Interface, implements
-from zope.traversing.interfaces import ITraverser
-
-class FakeTraverser(object):
-
- implements(ITraverser)
-
- def __init__(self, *args, **kw): pass
-
- def traverse(self, *args, **kw):
- return None
-
-
-class I1(Interface): pass
-class I2(I1): pass
-
-class O1(object):
- implements(I1)
-
-class O2(object):
- implements(I2)
Modified: zope.app.basicskin/trunk/src/zope/app/basicskin/tests/test_standardmacros.py
===================================================================
--- zope.app.basicskin/trunk/src/zope/app/basicskin/tests/test_standardmacros.py 2009-12-16 22:45:29 UTC (rev 106670)
+++ zope.app.basicskin/trunk/src/zope/app/basicskin/tests/test_standardmacros.py 2009-12-16 22:56:40 UTC (rev 106671)
@@ -16,14 +16,17 @@
$Id$
"""
import unittest
+
+from zope.component import getGlobalSiteManager
from zope.component.testing import PlacelessSetup
from zope.interface import implements, Interface
from zope.publisher.browser import TestRequest
from zope.publisher.interfaces.browser import IBrowserView
+from zope.publisher.interfaces.browser import IDefaultBrowserLayer
from zope.app.basicskin.standardmacros import Macros
-from zope.app.testing import ztapi
+
class ViewWithMacros(object):
implements(IBrowserView)
@@ -57,7 +60,7 @@
'tree':'works_with_page1_tree'}
def createMacrosInstance(pages):
-
+
class T(Macros):
aliases = {'afoo': 'foo', 'abar': 'bar'}
@@ -67,13 +70,20 @@
macro_pages = pages
return T(C(), TestRequest())
+
+def browserView(for_, name, factory):
+ gsm = getGlobalSiteManager()
+ for_ = (for_, ) + (IDefaultBrowserLayer,)
+ gsm.registerAdapter(factory, for_, Interface, name, event=False)
+
+
class Test(PlacelessSetup, unittest.TestCase):
def setUp(self):
PlacelessSetup.setUp(self)
- ztapi.browserView(I, 'page1', page1)
- ztapi.browserView(I, 'collides_with_page1', collides_with_page1)
- ztapi.browserView(I, 'works_with_page1', works_with_page1)
+ browserView(I, 'page1', page1)
+ browserView(I, 'collides_with_page1', collides_with_page1)
+ browserView(I, 'works_with_page1', works_with_page1)
def testSinglePage(self):
macros = createMacrosInstance(('page1',))
More information about the checkins
mailing list