Esempio n. 1
0
def test_log_action_class():
    v = Mock()
    for k, v in mkt.LOG_BY_ID.iteritems():
        if v.action_class is not None:
            cls = 'action-' + v.action_class
        else:
            cls = ''
        eq_(render('{{ log_action_class(id) }}', {'id': v.id}), cls)
Esempio n. 2
0
def test_log_action_class():
    v = Mock()
    for k, v in mkt.LOG_BY_ID.iteritems():
        if v.action_class is not None:
            cls = 'action-' + v.action_class
        else:
            cls = ''
        eq_(render('{{ log_action_class(id) }}', {'id': v.id}), cls)
Esempio n. 3
0
 def test_with_items(self):
     s = render("""{{ hub_breadcrumbs(items=[('/foo', 'foo'),
                                             ('/bar', 'bar')]) }}'""",
                {'request': self.request})
     crumbs = pq(s)('li')
     expected = [
         ('Home', reverse('home')),
         ('Developers', reverse('ecosystem.landing')),
         ('foo', '/foo'),
         ('bar', '/bar'),
     ]
     mkt.site.tests.check_links(expected, crumbs, verify=False)
Esempio n. 4
0
 def test_with_items(self):
     s = render("""{{ hub_breadcrumbs(items=[('/foo', 'foo'),
                                             ('/bar', 'bar')]) }}'""",
               {'request': self.request})
     crumbs = pq(s)('li')
     expected = [
         ('Home', reverse('home')),
         ('Developers', reverse('ecosystem.landing')),
         ('foo', '/foo'),
         ('bar', '/bar'),
     ]
     amo.tests.check_links(expected, crumbs, verify=False)
Esempio n. 5
0
 def test_with_app(self):
     product = Mock()
     product.name = 'Steamcube'
     product.id = 9999
     product.app_slug = 'scube'
     s = render("""{{ hub_breadcrumbs(product) }}""",
                {'request': self.request, 'product': product})
     crumbs = pq(s)('li')
     expected = [
         ('Home', reverse('home')),
         ('Developers', reverse('ecosystem.landing')),
         ('My Submissions', reverse('mkt.developers.apps')),
         ('Steamcube', None),
     ]
     mkt.site.tests.check_links(expected, crumbs, verify=False)
Esempio n. 6
0
 def test_with_app(self):
     product = Mock()
     product.name = 'Steamcube'
     product.id = 9999
     product.app_slug = 'scube'
     s = render("""{{ hub_breadcrumbs(product) }}""",
                {'request': self.request, 'product': product})
     crumbs = pq(s)('li')
     expected = [
         ('Home', reverse('home')),
         ('Developers', reverse('ecosystem.landing')),
         ('My Submissions', reverse('mkt.developers.apps')),
         ('Steamcube', None),
     ]
     amo.tests.check_links(expected, crumbs, verify=False)
Esempio n. 7
0
 def test_with_app_and_items(self):
     product = Mock()
     product.name = 'Steamcube'
     product.id = 9999
     product.app_slug = 'scube'
     product.get_dev_url.return_value = reverse('mkt.developers.apps.edit',
                                                args=[product.app_slug])
     s = render("""{{ hub_breadcrumbs(product,
                                      items=[('/foo', 'foo'),
                                             ('/bar', 'bar')]) }}""",
                {'request': self.request, 'product': product})
     crumbs = pq(s)('li')
     expected = [
         ('Home', reverse('home')),
         ('Developers', reverse('ecosystem.landing')),
         ('My Submissions', reverse('mkt.developers.apps')),
         ('Steamcube', product.get_dev_url()),
         ('foo', '/foo'),
         ('bar', '/bar'),
     ]
     mkt.site.tests.check_links(expected, crumbs, verify=False)
Esempio n. 8
0
 def test_with_app_and_items(self):
     product = Mock()
     product.name = 'Steamcube'
     product.id = 9999
     product.app_slug = 'scube'
     product.get_dev_url.return_value = reverse('mkt.developers.apps.edit',
                                              args=[product.app_slug])
     s = render("""{{ hub_breadcrumbs(product,
                                      items=[('/foo', 'foo'),
                                             ('/bar', 'bar')]) }}""",
                {'request': self.request, 'product': product})
     crumbs = pq(s)('li')
     expected = [
         ('Home', reverse('home')),
         ('Developers', reverse('ecosystem.landing')),
         ('My Submissions', reverse('mkt.developers.apps')),
         ('Steamcube', product.get_dev_url()),
         ('foo', '/foo'),
         ('bar', '/bar'),
     ]
     amo.tests.check_links(expected, crumbs, verify=False)
Esempio n. 9
0
def test_hub_page_title():
    translation.activate('en-US')
    request = Mock()
    webapp = Mock()
    webapp.name = 'name'
    ctx = {'request': request, 'webapp': webapp}

    title = 'Oh hai!'
    s1 = render('{{ hub_page_title("%s") }}' % title, ctx)
    s2 = render('{{ page_title("%s | Developers") }}' % title, ctx)
    eq_(s1, s2)

    s1 = render('{{ hub_page_title() }}', ctx)
    s2 = render('{{ page_title("Developers") }}', ctx)
    eq_(s1, s2)

    s1 = render('{{ hub_page_title("%s", webapp) }}' % title, ctx)
    s2 = render('{{ page_title("%s | %s") }}' % (title, webapp.name), ctx)
    eq_(s1, s2)
Esempio n. 10
0
def test_hub_page_title():
    translation.activate('en-US')
    request = Mock()
    addon = Mock()
    addon.name = 'name'
    ctx = {'request': request, 'addon': addon}

    title = 'Oh hai!'
    s1 = render('{{ hub_page_title("%s") }}' % title, ctx)
    s2 = render('{{ page_title("%s | Developers") }}' % title, ctx)
    eq_(s1, s2)

    s1 = render('{{ hub_page_title() }}', ctx)
    s2 = render('{{ page_title("Developers") }}', ctx)
    eq_(s1, s2)

    s1 = render('{{ hub_page_title("%s", addon) }}' % title, ctx)
    s2 = render('{{ page_title("%s | %s") }}' % (title, addon.name), ctx)
    eq_(s1, s2)
Esempio n. 11
0
def test_hub_page_title():
    translation.activate('en-US')
    request = Mock()
    addon = Mock()
    addon.name = 'name'
    ctx = {'request': request, 'addon': addon}

    title = 'Oh hai!'
    s1 = render('{{ hub_page_title("%s") }}' % title, ctx)
    s2 = render('{{ page_title("%s | Developers") }}' % title, ctx)
    eq_(s1, s2)

    s1 = render('{{ hub_page_title() }}', ctx)
    s2 = render('{{ page_title("Developers") }}', ctx)
    eq_(s1, s2)

    s1 = render('{{ hub_page_title("%s", addon) }}' % title, ctx)
    s2 = render('{{ page_title("%s | %s") }}' % (title, addon.name), ctx)
    eq_(s1, s2)
Esempio n. 12
0
 def test_no_args(self):
     s = render('{{ hub_breadcrumbs() }}', {'request': self.request})
     eq_(s, '')
Esempio n. 13
0
 def test_no_args(self):
     s = render('{{ hub_breadcrumbs() }}', {'request': self.request})
     eq_(s, '')
Esempio n. 14
0
def test_finalize():
    """We want None to show up as ''.  We do this in JINJA_CONFIG."""
    eq_('', render('{{ x }}', {'x': None}))
Esempio n. 15
0
def test_jinja_trans_monkeypatch():
    # This tests the monkeypatch in manage.py that prevents localizers from
    # taking us down.
    render('{% trans come_on=1 %}% (come_on)s{% endtrans %}')
    render('{% trans come_on=1 %}%(come_on){% endtrans %}')
    render('{% trans come_on=1 %}%(come_on)z{% endtrans %}')