def test_lookupOption_no_record(self): provideUtility(Registry(), IRegistry) result = lookupOption('plone.caching.tests', 'testrule', 'test', default=_marker) self.assertTrue(result is _marker)
def test_lookupOption_default(self): provideUtility(Registry(), IRegistry) registry = getUtility(IRegistry) registry.records['plone.caching.tests.test'] = Record( field.TextLine(), u'default') result = lookupOption('plone.caching.tests', 'testrule', 'test', default=_marker) self.assertEqual(u'default', result)
def test_lookupOption_override(self): provideUtility(Registry(), IRegistry) registry = getUtility(IRegistry) registry.records['plone.caching.tests.test'] = r = Record( field.TextLine(), u'default') registry.records['plone.caching.tests.testrule.test'] = Record( FieldRef(r.__name__, r.field), u'override') result = lookupOption('plone.caching.tests', 'testrule', 'test', default=_marker) self.assertEqual(u'override', result)
def test_lookupOption_no_registry(self): result = lookupOption('plone.caching.tests', 'testrule', 'test', default=_marker) self.assertTrue(result is _marker)