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 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> """)
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)
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")
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 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')
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 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> """)
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'))