Ejemplo n.º 1
0
 def test_raises_when_object_does_not_exist(self):
     html = ('<p><inline type="inline_media.picture" id="30000" '
             'class="inline_medium_right" />To kick off this...</p>')
     soup = BeautifulSoup(html, 'html.parser')
     inline = soup.findAll('inline')[0]
     with self.assertRaises(Picture.DoesNotExist):
         render_inline(inline)
Ejemplo n.º 2
0
 def test_raises_when_no_inline_has_no_id_attribute(self):
     html = ('<p><inline type="inline_media.picture" '
             'class="inline_medium_right" />To kick off this...</p>')
     soup = BeautifulSoup(html, 'html.parser')
     inline = soup.findAll('inline')[0]
     with self.assertRaises(TemplateSyntaxError):
         render_inline(inline)
Ejemplo n.º 3
0
 def test_raises_when_no_inline_has_no_id_attribute(self):
     html = ('<p><inline type="inline_media.picture" '
             'class="inline_medium_right" />To kick off this...</p>')
     soup = BeautifulSoup(html, 'html.parser')
     inline = soup.findAll('inline')[0]
     with self.assertRaises(TemplateSyntaxError):
         render_inline(inline)
Ejemplo n.º 4
0
 def test_raises_when_not_size_class(self):
     html = ('<p><inline type="inline_media.picture" id="3" '
             'class="inline_mediuN_right" />To kick off this...</p>')
     soup = BeautifulSoup(html, 'html.parser')
     inline = soup.findAll('inline')[0]
     with self.assertRaises(Exception):
         render_inline(inline)
Ejemplo n.º 5
0
 def test_raises_when_object_does_not_exist(self):
     html = ('<p><inline type="inline_media.picture" id="30000" '
             'class="inline_medium_right" />To kick off this...</p>')
     soup = BeautifulSoup(html, 'html.parser')
     inline = soup.findAll('inline')[0]
     with self.assertRaises(Picture.DoesNotExist):
         render_inline(inline)
Ejemplo n.º 6
0
 def test_raises_when_not_size_class(self):
     html = ('<p><inline type="inline_media.picture" id="3" '
             'class="inline_mediuN_right" />To kick off this...</p>')
     soup = BeautifulSoup(html, 'html.parser')
     inline = soup.findAll('inline')[0]
     with self.assertRaises(Exception):
         render_inline(inline)
Ejemplo n.º 7
0
 def _inline_with_css_class(self, css_class):
     self.params['class'] = css_class
     inline_tag = self.tag % self.params
     soup = BeautifulSoup(inline_tag, 'html.parser')
     # selfClosingTags=['inline'])
     result_dict = render_inline(soup.find('inline'))
     return result_dict['template']
Ejemplo n.º 8
0
    def _inline_with_css_class(self, css_class):
        self.params['class'] = css_class
        inline_tag = self.tag % self.params
        soup = BeautifulSoup(inline_tag, 'html.parser')
# selfClosingTags=['inline'])
        result_dict = render_inline(soup.find('inline'))
        return result_dict['template']
Ejemplo n.º 9
0
 def test_mini_picture_custom_size_setting(self):
     self.params['class'] = 'inline_mini_right'
     inline_tag = self.tag % self.params
     soup = BeautifulSoup(inline_tag, 'html.parser')
     # selfClosingTags=selfClosingTags)
     rendered_inline = render_inline(soup.find("inline"))
     custom_sizes = settings.INLINE_MEDIA_CUSTOM_SIZES
     self.assertEqual(int(rendered_inline['context']['size']),
                      custom_sizes['inline_media.picture']['mini'])
Ejemplo n.º 10
0
 def test_render_inline(self):
     soup = MySoup(self.tag, selfClosingTags=selfClosingTags)
     rendered_inline = render_inline(soup.find("inline"))
     self.assert_(rendered_inline.get("context", None) != None)
     self.assert_(rendered_inline.get("template", None) != None)
     self.assert_(rendered_inline["context"]["object"] == self.obj)
     self.assert_(rendered_inline["context"]["class"] == u'inline_small_left')
     self.assert_(rendered_inline["context"]["content_type"] == u'tests.mediamodeltest')
     self.assert_(rendered_inline["template"] == u'inline_media/tests_mediamodeltest.html')
Ejemplo n.º 11
0
    def test_mini_picture_custom_size_setting(self):
        self.params['class'] = 'inline_mini_right'
        inline_tag = self.tag % self.params
        soup = BeautifulSoup(inline_tag, 'html.parser')
# selfClosingTags=selfClosingTags)
        rendered_inline = render_inline(soup.find("inline"))
        custom_sizes = settings.INLINE_MEDIA_CUSTOM_SIZES
        self.assertEqual(int(rendered_inline['context']['size']),
                         custom_sizes['inline_media.picture']['mini'])
Ejemplo n.º 12
0
 def test_render_inline(self):
     soup = MySoup(self.tag, selfClosingTags=selfClosingTags)
     rendered_inline = render_inline(soup.find("inline"))
     self.assert_(rendered_inline.get("context", None) != None)
     self.assert_(rendered_inline.get("template", None) != None)
     self.assert_(rendered_inline["context"]["object"] == self.obj)
     self.assert_(
         rendered_inline["context"]["class"] == u'inline_small_left')
     self.assert_(rendered_inline["context"]["content_type"] ==
                  u'tests.mediamodeltest')
     self.assert_(rendered_inline["template"] ==
                  u'inline_media/tests_mediamodeltest.html')
Ejemplo n.º 13
0
 def test_render_inline(self):
     soup = BeautifulSoup(self.tag, 'html.parser')
     rendered_inline = render_inline(soup.find("inline"))
     self.assert_(rendered_inline.get("context", None) is not None)
     self.assert_(rendered_inline.get("template", None) is not None)
     self.assert_(rendered_inline["context"]["object"] == self.obj)
     self.assertEqual(rendered_inline["context"]["class"],
                      'inline_small_left')
     self.assertEqual(rendered_inline["context"]["content_type"],
                      'tests.modelmediatest')
     self.assertEqual(rendered_inline["template"][0],
                      'inline_media/tests.modelmediatest.small.html')
     self.assertEqual(rendered_inline["template"][1],
                      'inline_media/tests.modelmediatest.default.html')
Ejemplo n.º 14
0
 def test_render_inline(self):
     soup = BeautifulSoup(self.tag, 'html.parser')
     rendered_inline = render_inline(soup.find("inline"))
     self.assert_(rendered_inline.get("context", None) is not None)
     self.assert_(rendered_inline.get("template", None) is not None)
     self.assert_(rendered_inline["context"]["object"] == self.obj)
     self.assertEqual(rendered_inline["context"]["class"],
                      'inline_small_left')
     self.assertEqual(rendered_inline["context"]["content_type"],
                      'tests.modelmediatest')
     self.assertEqual(rendered_inline["template"][0],
                      'inline_media/tests.modelmediatest.small.html')
     self.assertEqual(rendered_inline["template"][1],
                      'inline_media/tests.modelmediatest.default.html')
Ejemplo n.º 15
0
 def _inline_with_css_class(self, css_class):
     soup = BeautifulSoup(self.tag % css_class, selfClosingTags=['inline'])
     result_dict = render_inline(soup.find('inline'))
     return result_dict['template']