From: Kees H. (G. W. & Wunderliebe) <svn...@pl...> - 2010-08-25 15:44:07
|
Author: khink Date: Wed Aug 25 15:44:00 2010 New Revision: 38954 Modified: sandbox/plone.app.standardtiles/trunk/plone/app/standardtiles/standardtiles.txt Log: Test analytics tile (refs #10914) Modified: sandbox/plone.app.standardtiles/trunk/plone/app/standardtiles/standardtiles.txt ============================================================================== --- sandbox/plone.app.standardtiles/trunk/plone/app/standardtiles/standardtiles.txt (original) +++ sandbox/plone.app.standardtiles/trunk/plone/app/standardtiles/standardtiles.txt Wed Aug 25 15:44:00 2010 @@ -43,7 +43,23 @@ >>> browser.open(portalURL + '/@@plone.app.standardtiles.site_actions') >>> browser.contents '...id="portal-siteactions"...' - + +Empty analytics tile:: + + >>> browser.open(portalURL + '/@@plone.app.standardtiles.analytics') + >>> browser.contents + '<html><body></body></html>' + +Now insert an example Google Analytics script:: + + >>> snippet = "<script type='text/javascript'> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();</script>" + >>> from Products.CMFCore.utils import getToolByName + >>> ptool = getToolByName(portal, "portal_properties") + >>> ptool.site_properties.webstats_js = snippet + >>> transaction.commit() + >>> browser.open(portalURL + '/@@plone.app.standardtiles.analytics') + >>> snippet in browser.contents + True Video tile ----------- |