rendered paste bodydef register_utility_membertoemail(app):
from zope.app.testing.placelesssetup import setUp, tearDown
import Products.Five
from Products.Five import zcml
setUp()
zcml.load_config('meta.zcml', Products.Five)
zcml.load_config('permissions.zcml', Products.Five)
zcml.load_config("configure.zcml", Products.Five.site)
from Products.listen.utilities import tests
zcml.load_config('configure.zcml', tests)
from Products.listen.interfaces import IListLookup
from Products.listen.utilities.token_to_email import MemberToEmail
from zope.app.component.hooks import setSite
from zope.component import getUtility
from Products.Five.site.localsite import enableLocalSiteHook
from Products.listen.content.tests import DummyMembershipTool
mtool = DummyMembershipTool('whatever')
app.portal_membership = mtool
enableLocalSiteHook(app)
setSite(app)
sm = app.getSiteManager()
sm.registerUtility(IGetEmails, MemberToEmail(app))
import pdb; pdb.set_trace()
from zope.component import getUtility
getUtility(IGetEmails) # this fails!