def test_og_render(self): out = self.render_meta() self.assertInHTML( self.meta({ 'property': 'og:url', 'content': self.page.full_url }), out) self.assertInHTML( self.meta({ 'property': 'og:title', 'content': self.page.get_meta_title(), }), out) self.assertInHTML( self.meta({ 'property': 'og:description', 'content': self.page.search_description, }), out) self.assertInHTML( self.meta({ 'property': 'og:site_name', 'content': self.site.site_name }), out) self.assertInHTML( self.meta({ 'property': 'og:image', 'content': get_meta_image_url(self.request, self.page.search_image), }), out)
def test_misc_render(self): out = self.render_meta() self.assertInHTML( self.meta({ 'itemprop': 'url', 'content': self.page.full_url }), out) self.assertInHTML( self.meta({ 'itemprop': 'name', 'content': self.page.get_meta_title() + ' — ' + self.site.site_name, }), out) self.assertInHTML( self.meta({ 'itemprop': 'description', 'content': self.page.search_description, }), out) self.assertInHTML( self.meta({ 'itemprop': 'image', 'content': get_meta_image_url(self.request, self.page.search_image), }), out)
def test_twitter_render(self): out = self.render_meta() self.assertInHTML( self.meta({ 'name': 'twitter:card', 'content': 'summary_large_image', }), out) self.assertInHTML( self.meta({ 'name': 'twitter:title', 'content': self.page.get_meta_title() + ' — ' + self.site.site_name, }), out) self.assertInHTML( self.meta({ 'name': 'twitter:description', 'content': self.page.search_description, }), out) self.assertInHTML( self.meta({ 'name': 'twitter:image', 'content': get_meta_image_url(self.request, self.page.search_image), }), out)
def test_page_twitter_render(self): self.fill_out_page_meta_fields() out = self.render_meta() self.assertInHTML(self.meta({ 'name': 'twitter:description', 'content': self.page.search_description, }), out) self.assertInHTML(self.meta({ 'name': 'twitter:image', 'content': get_meta_image_url(self.request, self.page.search_image), }), out)
def test_page_misc_render(self): self.fill_out_page_meta_fields() out = self.render_meta() self.assertInHTML(self.meta({ 'itemprop': 'description', 'content': self.page.search_description, }), out) self.assertInHTML(self.meta({ 'itemprop': 'image', 'content': get_meta_image_url(self.request, self.page.search_image), }), out)
def test_twitter_render(self): out = self.render_meta() self.assertInHTML(self.meta({ 'name': 'twitter:card', 'content': 'summary_large_image', }), out) self.assertInHTML(self.meta({ 'name': 'twitter:title', 'content': self.page.get_meta_title() + ' — ' + self.site.site_name, }), out) self.assertInHTML(self.meta({ 'name': 'twitter:description', 'content': self.page.search_description, }), out) self.assertInHTML(self.meta({ 'name': 'twitter:image', 'content': get_meta_image_url(self.request, self.page.search_image), }), out)
def test_misc_render(self): out = self.render_meta() self.assertInHTML(self.meta({ 'itemprop': 'url', 'content': self.page.full_url }), out) self.assertInHTML(self.meta({ 'itemprop': 'name', 'content': self.page.get_meta_title() + ' — ' + self.site.site_name, }), out) self.assertInHTML(self.meta({ 'itemprop': 'description', 'content': self.page.search_description, }), out) self.assertInHTML(self.meta({ 'itemprop': 'image', 'content': get_meta_image_url(self.request, self.page.search_image), }), out)
def test_og_render(self): out = self.render_meta() self.assertInHTML(self.meta({ 'property': 'og:url', 'content': self.page.full_url }), out) self.assertInHTML(self.meta({ 'property': 'og:title', 'content': self.page.get_meta_title(), }), out) self.assertInHTML(self.meta({ 'property': 'og:description', 'content': self.page.search_description, }), out) self.assertInHTML(self.meta({ 'property': 'og:site_name', 'content': self.site.site_name }), out) self.assertInHTML(self.meta({ 'property': 'og:image', 'content': get_meta_image_url(self.request, self.page.search_image), }), out)
def test_get_meta_image_url_filter_with_override(self): self.fill_out_page_meta_fields() result = get_meta_image_url(self.request, self.page.search_image) self.assertTrue(result.endswith("fill-10x20.png"))
def test_get_meta_image_url_filter(self): self.fill_out_page_meta_fields() result = get_meta_image_url(self.request, self.page.search_image) self.assertTrue(result.endswith("original.png"))