def test_platform_img_with_l10n_and_high_res(self, find_static): """ Should return expected markup with l10n image path and high resolution attributes """ l10n_url_win = self._render_l10n('test-windows.png') l10n_hr_url_win = convert_to_high_res(l10n_url_win) l10n_url_mac = self._render_l10n('test-mac.png') l10n_hr_url_mac = convert_to_high_res(l10n_url_mac) markup = self._render('test.png', {'l10n': True, 'high-res': True}) self.assertIn(u'data-src-windows-high-res="' + l10n_hr_url_win + '"', markup) self.assertIn(u'data-src-mac-high-res="' + l10n_hr_url_mac + '"', markup) self.assertIn(u'data-high-res="true"', markup)
def test_high_res_img_with_l10n(self): """Should return expected markup with l10n image path""" l10n_url = self._render_l10n('test.png') l10n_hr_url = convert_to_high_res(l10n_url) markup = self._render('test.png', {'l10n': True}) expected = (u'<img class="" src="' + l10n_url + '" ' u'srcset="' + l10n_hr_url + ' 1.5x">') self.assertEqual(markup, expected)
def test_high_res_img_with_l10n_and_optional_attributes(self): """Should return expected markup with l10n image path""" l10n_url = self._render_l10n('test.png') l10n_hr_url = convert_to_high_res(l10n_url) markup = self._render('test.png', {'l10n': True, 'data-test-attr': 'test'}) expected = ( u'<img class="" src="' + l10n_url + '" ' u'srcset="' + l10n_hr_url + ' 1.5x" data-test-attr="test">') self.assertEqual(markup, expected)
def test_high_res_img_with_l10n(self): """Should return expected markup with l10n image path""" l10n_url = self._render_l10n('test.png') l10n_hr_url = convert_to_high_res(l10n_url) markup = self._render('test.png', {'l10n': True}) expected = ( u'<img class="" src="' + l10n_url + '" ' u'srcset="' + l10n_hr_url + ' 1.5x">') self.assertEqual(markup, expected)
def test_high_res_img_with_l10n(self): """Should return expected markup with l10n image path""" l10n_url = self._render_l10n('test.png') l10n_hr_url = convert_to_high_res(l10n_url) markup = self._render('test.png', {'l10n': True}) expected = ( u'<img class="js " src="" data-processed="false" data-src="' + l10n_url + '" ' u'data-high-res="true" data-high-res-src="' + l10n_hr_url + '">' u'<noscript><img class="" src="' + l10n_url + '"></noscript>') self.assertEqual(markup, expected)
def test_high_res_img_with_l10n_and_optional_attributes(self): """Should return expected markup with l10n image path""" l10n_url = self._render_l10n('test.png') l10n_hr_url = convert_to_high_res(l10n_url) markup = self._render('test.png', { 'l10n': True, 'data-test-attr': 'test' }) expected = (u'<img class="" src="' + l10n_url + '" ' u'srcset="' + l10n_hr_url + ' 1.5x" data-test-attr="test">') self.assertEqual(markup, expected)
def test_convert_to_high_res(): eq_(convert_to_high_res('/media/img/the.dude.png'), '/media/img/the.dude-high-res.png') eq_(convert_to_high_res('/media/thats-a-bummer-man.jpg'), '/media/thats-a-bummer-man-high-res.jpg')