Beispiel #1
0
class JsonParserTestCase(unittest.TestCase):

    def setUp(self):
        self.parser = JsonParser()
        self.maxDiff = None

    def test_content_supported(self):
        self.assertTrue(self.parser.content_supported('text/json'))
        self.assertTrue(self.parser.content_supported('application/json'))
        self.assertTrue(self.parser.content_supported('text/javascript'))
        self.assertTrue(
            self.parser.content_supported('application/javascript'))
        self.assertFalse(self.parser.content_supported('text/xml'))

    def test_content_parse(self):
        content = get_fixture('sample-video.json')
        rv = self.parser.content_parse(content)
        self.assertEqual(rv, {'provider_url': 'http://www.youtube.com/',
                              'author_name': 'Showlivre',
                              'title': u'Vespas Mandarinas em "Antes que '
                              u'voc\xea conte at\xe9 dez" no Est\xfadio '
                              u'Showlivre 2013',
                              'html': u'<iframe width="480" height="270" '
                              u'src="http://www.youtube.com/embed/2nLsvPBqeZ8'
                              u'?feature=oembed" frameborder="0" '
                              u'allowfullscreen></iframe>',
                              'thumbnail_width': 480,
                              'height': 270,
                              'width': 480,
                              'version': '1.0',
                              'author_url':
                              'http://www.youtube.com/user/showlivre',
                              'provider_name': 'YouTube',
                              'thumbnail_url': 'http://i1.ytimg.com/vi/'
                              '2nLsvPBqeZ8/hqdefault.jpg',
                              'type': 'video',
                              'thumbnail_height': 360})
Beispiel #2
0
 def test_parsers_returns_same_stuff(self):
     xml_parser = XmlParser()
     json_parser = JsonParser()
     xml = xml_parser.content_parse(get_fixture('sample-video.xml'))
     json = json_parser.content_parse(get_fixture('sample-video.json'))
     self.assertEqual(xml, json)
Beispiel #3
0
 def setUp(self):
     self.parser = JsonParser()
     self.maxDiff = None
Beispiel #4
0
class JsonParserTestCase(unittest.TestCase):
    def setUp(self):
        self.parser = JsonParser()
        self.maxDiff = None

    def test_content_supported(self):
        self.assertTrue(self.parser.content_supported('text/json'))
        self.assertTrue(self.parser.content_supported('application/json'))
        self.assertTrue(self.parser.content_supported('text/javascript'))
        self.assertTrue(
            self.parser.content_supported('application/javascript'))
        self.assertFalse(self.parser.content_supported('text/xml'))

    def test_content_parse(self):
        content = get_fixture('sample-video.json')
        rv = self.parser.content_parse(content)
        self.assertEqual(
            rv, {
                'provider_url':
                'http://www.youtube.com/',
                'author_name':
                'Showlivre',
                'title':
                u'Vespas Mandarinas em "Antes que '
                u'voc\xea conte at\xe9 dez" no Est\xfadio '
                u'Showlivre 2013',
                'html':
                u'<iframe width="480" height="270" '
                u'src="http://www.youtube.com/embed/2nLsvPBqeZ8'
                u'?feature=oembed" frameborder="0" '
                u'allowfullscreen></iframe>',
                'thumbnail_width':
                480,
                'height':
                270,
                'width':
                480,
                'version':
                '1.0',
                'author_url':
                'http://www.youtube.com/user/showlivre',
                'provider_name':
                'YouTube',
                'thumbnail_url':
                'http://i1.ytimg.com/vi/'
                '2nLsvPBqeZ8/hqdefault.jpg',
                'type':
                'video',
                'thumbnail_height':
                360
            })

    def test_content_parse_with_percent(self):
        content = get_fixture('sample-video-percent.json')
        rv = self.parser.content_parse(content)
        self.assertEqual(
            rv, {
                'provider_url':
                'http://www.youtube.com/',
                'author_name':
                'Showlivre',
                'title':
                u'Vespas Mandarinas em "Antes que '
                u'voc\xea conte at\xe9 dez" no Est\xfadio '
                u'Showlivre 2013',
                'html':
                u'<iframe width="100%" height="100%" '
                u'src="http://www.youtube.com/embed/2nLsvPBqeZ8'
                u'?feature=oembed" frameborder="0" '
                u'allowfullscreen></iframe>',
                'thumbnail_width':
                480,
                'height':
                '100%',
                'width':
                '100%',
                'version':
                '1.0',
                'author_url':
                'http://www.youtube.com/user/showlivre',
                'provider_name':
                'YouTube',
                'thumbnail_url':
                'http://i1.ytimg.com/vi/'
                '2nLsvPBqeZ8/hqdefault.jpg',
                'type':
                'video',
                'thumbnail_height':
                360
            })
Beispiel #5
0
 def setUp(self):
     self.parser = JsonParser()
     self.maxDiff = None
Beispiel #6
0
 def test_parsers_returns_same_stuff(self):
     xml_parser = XmlParser()
     json_parser = JsonParser()
     xml = xml_parser.content_parse(get_fixture('sample-video.xml'))
     json = json_parser.content_parse(get_fixture('sample-video.json'))
     self.assertEqual(xml, json)