Le package fournit zope.fanstatic intégration Zope pour Fantastique & nbsp; Cela signifie qu'il est de prendre soin de deux choses.:
& Nbsp; * fournir un accès aux ressources nécessaires au long du cycle de requête / réponse.
& Nbsp; * fournir l'URL de base pour les ressources pour être rendus.
Cette bibliothèque remplit ces conditions pour une configuration Zope Toolkit / Grok.
Nous allons courir à travers quelques tests pour le démontrer. Notez que le code réel étant testé est pas dans ce document lui-même, mais dans les vues décrit dans ftesting.zcml.
Nous devons être dans une demande pour faire ce travail, nous allons donc en place une demande à une page que nous avons mis en place dans ftesting.zcml qui devrait entraîner l'inclusion d'une ressource unique dans sa tête:
& Nbsp;>>> à partir du navigateur d'importation de zope.app.wsgi.testlayer
& Nbsp;>>> = navigateur Browser ()
& Nbsp;>>> browser.handleErrors = False
& Nbsp;>>> browser.open ('http: //localhost/zope.fanstatic.test_single')
& nbsp; browser.contents>>> d'impression
le widget HTML lui-même
Si une ressource qui arrive à besoin d'une autre ressource, cette ressource est également automatiquement inclus:
& Nbsp;>>> browser.open ('http: //localhost/zope.fanstatic.test_multiple')
& nbsp; browser.contents>>> d'impression
& Nbsp;
& Nbsp;
le widget HTML lui-même
Forçons toutes les ressources JavaScript soit forcés à être inclus au bas maintenant, juste avant la balise