Example #1
0
File: media.py Project: jpic/jsites
    def test_behaviour(self):
        m = forms.Media(
            js=[
                'base.js',
                '/base_abs.js'
            ],
            css={
                'all': [
                    'base.css',
                    '/base_abs.css',
                ],
                'screen': [
                    'base_screen.css',
                    '/base_screen_abs.css',
                ],
            }
        )
        m = media.converter(
            m,
            js=[
                'my_base.js',
                '/my_base_abs.js'
            ],
            css={
                'all': [
                    'my_base.css',
                    '/my_base_abs.css',
                ],
                'screen': [
                    'my_base_screen.css',
                    '/my_base_screen_abs.css',
                ],
            }
        )

        result = unicode(m)

        expected = u"\n".join([
            '<link href="%(prefix)scss/base.css" type="text/css" media="all" rel="stylesheet" />',
            '<link href="/base_abs.css" type="text/css" media="all" rel="stylesheet" />',
            '<link href="%(prefix)scss/my_base.css" type="text/css" media="all" rel="stylesheet" />',
            '<link href="/my_base_abs.css" type="text/css" media="all" rel="stylesheet" />',
            '<link href="%(prefix)scss/base_screen.css" type="text/css" media="screen" rel="stylesheet" />',
            '<link href="/base_screen_abs.css" type="text/css" media="screen" rel="stylesheet" />',
            '<link href="%(prefix)scss/my_base_screen.css" type="text/css" media="screen" rel="stylesheet" />',
            '<link href="/my_base_screen_abs.css" type="text/css" media="screen" rel="stylesheet" />',
            '<script type="text/javascript" src="%(prefix)sjs/base.js"></script>',
            '<script type="text/javascript" src="/base_abs.js"></script>',
            '<script type="text/javascript" src="%(prefix)sjs/my_base.js"></script>',
            '<script type="text/javascript" src="/my_base_abs.js"></script>',
        ]) % {
            'prefix': settings.JSITES_MEDIA_PREFIX
        }


        expected = expected % {'prefix': settings.JSITES_MEDIA_PREFIX}
        self.assertEqual(expected, result)
Example #2
0
File: media.py Project: jpic/jsites
    def test_empty_media_with_css_with_absolute_path(self):
        t = media.converter(css={'all': ['foo.css', '/bar.css']})
        result = unicode(t)

        expected = u"\n".join([
            '<link href="%(prefix)scss/foo.css" type="text/css" media="all" rel="stylesheet" />',
            '<link href="/bar.css" type="text/css" media="all" rel="stylesheet" />'
        ])
        expected = expected % {'prefix': settings.JSITES_MEDIA_PREFIX}
        self.assertEqual(expected, result)
Example #3
0
File: media.py Project: jpic/jsites
    def test_empty_media_with_js(self):
        t = media.converter(js=['foo.js', 'bar.js'])
        result = unicode(t)

        expected = u"\n".join([
            '<script type="text/javascript" src="%(prefix)sjs/foo.js"></script>',
            '<script type="text/javascript" src="%(prefix)sjs/bar.js"></script>'
        ])
        expected = expected % {'prefix': settings.JSITES_MEDIA_PREFIX}

        self.assertEqual(expected, result)