def test_zone_url_ends_with_slash(self): """Ensure urls only rewrite with a '/' at the end of url_root bug 1189596 """ zone_url_root = "Firéfox" zone_root_content = "This is the Firéfox zone" root_rev = revision( title="Firéfox", slug="Mozilla/Firéfox", content=zone_root_content, is_approved=True, save=True ) root_doc = root_rev.document root_zone = DocumentZone(document=root_doc) root_zone.url_root = zone_url_root root_zone.save() none_zone_rev = revision( title="Firéfox for iOS", slug="Mozilla/Firéfox_for_iOS", content="Page outside zone with same prefix", is_approved=True, save=True, ) non_zone_doc = none_zone_rev.document non_zone_doc.save() url = "/en-US/docs/%s" % non_zone_doc.slug response = self.client.get(url, follow=False) eq_(200, response.status_code)
def test_zone_url_ends_with_slash(self): """Ensure urls only rewrite with a '/' at the end of url_root bug 1189596 """ zone_url_root = 'Firéfox' zone_root_content = 'This is the Firéfox zone' root_rev = revision(title='Firéfox', slug='Mozilla/Firéfox', content=zone_root_content, is_approved=True, save=True) root_doc = root_rev.document root_zone = DocumentZone(document=root_doc) root_zone.url_root = zone_url_root root_zone.save() none_zone_rev = revision(title='Firéfox for iOS', slug='Mozilla/Firéfox_for_iOS', content='Page outside zone with same prefix', is_approved=True, save=True) non_zone_doc = none_zone_rev.document non_zone_doc.save() url = '/en-US/docs/{0!s}'.format(non_zone_doc.slug) response = self.client.get(url, follow=False) eq_(200, response.status_code)