Changeset 3152 in products for quintagroup.plonegooglesitemaps/trunk/quintagroup/plonegooglesitemaps/tests/testMobileSitemaps.py
- Timestamp:
- Apr 20, 2011 8:20:36 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.plonegooglesitemaps/trunk/quintagroup/plonegooglesitemaps/tests/testMobileSitemaps.py
r2538 r3152 10 10 11 11 from quintagroup.plonegooglesitemaps.browser import mobilesitemapview 12 from quintagroup.plonegooglesitemaps.browser.commonview import CommonSitemapView 13 from quintagroup.plonegooglesitemaps.browser.mobilesitemapview import MobileSitemapView 12 from quintagroup.plonegooglesitemaps.browser.commonview \ 13 import CommonSitemapView 14 from quintagroup.plonegooglesitemaps.browser.mobilesitemapview \ 15 import MobileSitemapView 16 14 17 15 18 class TestMobileSitemapsXML(FunctionalTestCase): … … 22 25 self.portal["mobile-sitemap.xml"].at_post_create_script() 23 26 # Add testing mobile item to portal 24 self.pubdate = (DateTime()+1).strftime("%Y-%m-%d") 25 self.my_mobile = _createObjectByType('Document', self.portal, id='my_mobile') 27 self.pubdate = (DateTime() + 1).strftime("%Y-%m-%d") 28 self.my_mobile = _createObjectByType('Document', self.portal, 29 id='my_mobile') 26 30 alsoProvides(self.my_mobile, IMobileMarker) 27 self.my_mobile.edit(text="Test mobile item", title="First mobile (test)", 31 self.my_mobile.edit(text="Test mobile item", 32 title="First mobile (test)", 28 33 effectiveDate=self.pubdate) 29 34 self.workflow.doActionFor(self.my_mobile, "publish") … … 32 37 def reParse(self): 33 38 # Parse mobile sitemap 34 self.sitemap = self.publish("/"+self.portal.absolute_url(1) + "/mobile-sitemap.xml", 35 "%s:%s" % (portal_owner, default_password)).getBody() 39 self.sitemap = self.publish("/" + self.portal.absolute_url(1) + \ 40 "/mobile-sitemap.xml", 41 "%s:%s" % (portal_owner, 42 default_password)).getBody() 36 43 parsed_sitemap = parse(self.sitemap) 37 44 self.start = parsed_sitemap["start"] … … 41 48 self.assert_("urlset" in self.start.keys()) 42 49 urlset = self.start["urlset"] 43 self.assertEqual(urlset.get("xmlns", ""), "http://www.sitemaps.org/schemas/sitemap/0.9") 44 self.assertEqual(urlset.get("xmlns:mobile", ""), "http://www.google.com/schemas/sitemap-mobile/1.0") 50 self.assertEqual(urlset.get("xmlns", ""), 51 "http://www.sitemaps.org/schemas/sitemap/0.9") 52 self.assertEqual(urlset.get("xmlns:mobile", ""), 53 "http://www.google.com/schemas/sitemap-mobile/1.0") 45 54 46 55 def test_url(self): … … 52 61 53 62 def test_lastmod(self): 54 md = [f for k,f in mobilesitemapview.MobileSitemapView.additional_maps \ 55 if k=='modification_date'][0] 63 md = [f for k, f in \ 64 mobilesitemapview.MobileSitemapView.additional_maps \ 65 if k == 'modification_date'][0] 56 66 bmobile = self.portal.portal_catalog(id="my_mobile")[0] 57 67 self.assert_("lastmod" in self.start.keys()) 58 68 self.assert_(md(bmobile) in self.data, "Wrong 'modified date':" \ 59 " must be '%s', but exist: '%s'" % (md(bmobile), self.data)) 69 " must be '%s', but exist: '%s'" \ 70 % (md(bmobile), self.data)) 71 60 72 61 73 class TestMobileSitemaps(TestCase): … … 76 88 77 89 def testInterface(self): 78 self.assert_(mobilesitemapview.ISitemapView.providedBy(self.mobile_view)) 90 sm_view = mobilesitemapview.ISitemapView 91 self.assert_(sm_view.providedBy(self.mobile_view)) 79 92 80 93 def testClasses(self): … … 84 97 def testAdditionalMaps(self): 85 98 self.assert_(hasattr(self.mobile_view, "additional_maps")) 86 self.assert_([1 for k, f in self.mobile_view.additional_maps \87 if k=="modification_date"])88 99 self.assert_([1 for k, f in self.mobile_view.additional_maps \ 100 if k == "modification_date"]) 101 89 102 90 103 def test_suite():
Note: See TracChangeset
for help on using the changeset viewer.