Пример #1
0
 def test_basic(self):
     button = helpers.browserid_button(text='asdf', next='1234', link_class='fake-button',
                                       href="/test", attrs={'target': '_blank'})
     self.assertHTMLEqual(button, """
         <a href="/test" class="fake-button" data-next="1234" target="_blank">
             <span>asdf</span>
         </a>
     """)
Пример #2
0
 def test_json_attrs(self):
     button = helpers.browserid_button(text='qwer', next='5678', link_class='fake-button',
                                       attrs='{"target": "_blank"}')
     self.assertHTMLEqual(button, """
         <a href="#" class="fake-button" data-next="5678" target="_blank">
             <span>qwer</span>
         </a>
     """)
Пример #3
0
def persona_login(text='Sign in', color=None, next='',
                  link_class='browserid-login persona-button', attrs=None, fallback_href='#'):
    if color:
        if 'persona-button' not in link_class:
            link_class += ' persona-button {0}'.format(color)
        else:
            link_class += ' ' + color
    return browserid_button(_(text), next, link_class, attrs, fallback_href)
Пример #4
0
    def test_json_attrs(self):
        button = browserid_button(text="qwer", next="5678", link_class="fake-button", attrs='{"target": "_blank"}')
        a = pq(button)("a")

        self.assertTrue(a.hasClass("fake-button"))
        self.assertEqual(a.attr("href"), "#")
        self.assertEqual(a.attr("data-next"), "5678")
        self.assertEqual(a.attr("target"), "_blank")
        self.assertEqual(a.text(), "qwer")
Пример #5
0
    def test_basic(self):
        button = browserid_button(text="asdf", next="1234", link_class="fake-button", attrs={"target": "_blank"})
        a = pq(button)("a")

        self.assertTrue(a.hasClass("fake-button"))
        self.assertEqual(a.attr("href"), "#")
        self.assertEqual(a.attr("data-next"), "1234")
        self.assertEqual(a.text(), "asdf")
        self.assertEqual(a.attr("target"), "_blank")
Пример #6
0
    def test_json_attrs(self):
        button = browserid_button(text='qwer', next='5678',
                                  link_class='fake-button',
                                  attrs='{"target": "_blank"}')
        a = pq(button)('a')

        self.assertTrue(a.hasClass('fake-button'))
        self.assertEqual(a.attr('href'), '#')
        self.assertEqual(a.attr('data-next'), '5678')
        self.assertEqual(a.attr('target'), '_blank')
        self.assertEqual(a.text(), 'qwer')
Пример #7
0
    def test_basic(self):
        button = browserid_button(text='asdf', next='1234',
                                  link_class='fake-button',
                                  attrs={'target': '_blank'})
        a = pq(button)('a')

        self.assertTrue(a.hasClass('fake-button'))
        self.assertEqual(a.attr('href'), '#')
        self.assertEqual(a.attr('data-next'), '1234')
        self.assertEqual(a.text(), 'asdf')
        self.assertEqual(a.attr('target'), '_blank')
Пример #8
0
 def test_json_attrs(self):
     button = helpers.browserid_button(text='qwer',
                                       next='5678',
                                       link_class='fake-button',
                                       attrs='{"target": "_blank"}')
     self.assertHTMLEqual(
         button, """
         <a href="#" class="fake-button" data-next="5678" target="_blank">
             <span>qwer</span>
         </a>
     """)
Пример #9
0
    def test_json_attrs(self):
        button = browserid_button(text='qwer', next='5678',
                                  link_class='fake-button',
                                  attrs='{"target": "_blank"}')
        a = pq(button)('a')

        self.assertTrue(a.hasClass('fake-button'))
        self.assertEqual(a.attr('href'), '#')
        self.assertEqual(a.attr('data-next'), '5678')
        self.assertEqual(a.attr('target'), '_blank')
        self.assertEqual(a.text(), 'qwer')
Пример #10
0
    def test_basic(self):
        button = browserid_button(text='asdf', next='1234',
                                  link_class='fake-button',
                                  attrs={'target': '_blank'})
        a = pq(button)('a')

        self.assertTrue(a.hasClass('fake-button'))
        self.assertEqual(a.attr('href'), '#')
        self.assertEqual(a.attr('data-next'), '1234')
        self.assertEqual(a.text(), 'asdf')
        self.assertEqual(a.attr('target'), '_blank')
def persona_login(text='Sign in',
                  color=None,
                  next='',
                  link_class='browserid-login persona-button',
                  attrs=None,
                  fallback_href='#'):
    if color:
        if 'persona-button' not in link_class:
            link_class += ' persona-button {0}'.format(color)
        else:
            link_class += ' ' + color
    return browserid_button(_(text), next, link_class, attrs, fallback_href)
Пример #12
0
 def test_basic(self):
     button = helpers.browserid_button(text='asdf',
                                       next='1234',
                                       link_class='fake-button',
                                       href="/test",
                                       attrs={'target': '_blank'})
     self.assertHTMLEqual(
         button, """
         <a href="/test" class="fake-button" data-next="1234" target="_blank">
             <span>asdf</span>
         </a>
     """)
def persona_logout(text='Sign out',
                   next='',
                   link_class='browserid-logout',
                   attrs=None):
    return browserid_button(_(text), next, link_class, attrs,
                            reverse('browserid.logout'))
Пример #14
0
def persona_logout(text='Sign out', next='', link_class='browserid-logout', attrs=None):
    return browserid_button(_(text), next, link_class, attrs, reverse('browserid.logout'))