Ignore:
Timestamp:
Oct 28, 2010 4:26:11 PM (14 years ago)
Author:
mylan
Message:

#228: Remake filter utility to multiadapter, fix tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.plonegooglesitemaps/branches/blacklist/quintagroup/plonegooglesitemaps/tests/testBlackoutList.py

    r2925 r2939  
    44from base import * 
    55from types import ListType, TupleType 
    6 from zope.component import queryUtility, queryMultiAdapter 
     6from zope.component import queryMultiAdapter 
    77 
    88from Products.CMFPlone.utils import _createObjectByType 
    99from quintagroup.plonegooglesitemaps.config import BLACKOUT_PREFIX 
    10 from quintagroup.plonegooglesitemaps.interfaces import IBlackoutFilterUtility 
     10from quintagroup.plonegooglesitemaps.interfaces import IBlackoutFilter 
    1111 
    1212idfname = BLACKOUT_PREFIX + "id" 
    1313pathfname = BLACKOUT_PREFIX + "path" 
    1414 
    15 class TestBOFilterUtilities(TestCase): 
     15class TestBOFilters(TestCase): 
    1616 
    17     def testDefaultIdUtility(self): 
    18         self.assertTrue(queryUtility(IBlackoutFilterUtility, name=idfname) is not None, 
    19             "Not registered default '%s' IBlackoutFilterUtility" % idfname) 
     17    def testDefaultId(self): 
     18        idfilter = queryMultiAdapter((self.portal, self.app.REQUEST), 
     19                       IBlackoutFilter, name=idfname) 
     20        self.assertTrue(idfilter is not None, 
     21            "Not registered default '%s' IBlackoutFilter" % idfname) 
    2022 
    21     def testDefaultPathUtility(self): 
    22         self.assertTrue(queryUtility(IBlackoutFilterUtility, name=pathfname) is not None, 
    23             "Not registered default '%s' IBlackoutFilterUtility" % pathfname) 
     23    def testDefaultPath(self): 
     24        pathfilter = queryMultiAdapter((self.portal, self.app.REQUEST), 
     25                         IBlackoutFilter, name=pathfname) 
     26        self.assertTrue(pathfilter is not None, 
     27            "Not registered default '%s' IBlackoutFilter" % pathfname) 
    2428 
    2529 
     
    4650 
    4751    def getPreparedLists(self, fname, fargs): 
    48         futil = queryUtility(IBlackoutFilterUtility, name=fname) 
    49         filtered = [f.getPath() for f in futil.filterOut(self.catres, fkey=fargs, 
    50                     sitemap=self.sm, request=self.req)] 
     52        fengine = queryMultiAdapter((self.sm, self.req), IBlackoutFilter, name=fname) 
     53        filtered = [f.getPath() for f in fengine.filterOut(self.catres, fargs)] 
    5154        catpaths = [c.getPath() for c in self.catres] 
    5255        return catpaths, filtered 
     
    129132    from unittest import TestSuite, makeSuite 
    130133    suite = TestSuite() 
    131     suite.addTest(makeSuite(TestBOFilterUtilities)) 
     134    suite.addTest(makeSuite(TestBOFilters)) 
    132135    suite.addTest(makeSuite(TestDefaultFilters)) 
    133136    suite.addTest(makeSuite(TestBlacklistFormProcessing)) 
Note: See TracChangeset for help on using the changeset viewer.