def test_basic(self): output = helpers.browserid_js() self.assertHTMLEqual(output, """ <script type="text/javascript" src="https://login.persona.org/include.js"></script> <script type="text/javascript" src="static/browserid/api.js"></script> <script type="text/javascript" src="static/browserid/browserid.js"></script> """)
def test_custom_shim(self): with self.settings(BROWSERID_SHIM='http://example.com/test.js'): output = helpers.browserid_js() self.assertHTMLEqual(output, """ <script type="text/javascript" src="http://example.com/test.js"></script> <script type="text/javascript" src="static/browserid/browserid.js"></script> """)
def test_custom_shim(self): with self.settings(BROWSERID_SHIM='http://example.com/test.js'): output = helpers.browserid_js() self.assertHTMLEqual( output, """ <script type="text/javascript" src="http://example.com/test.js"></script> <script type="text/javascript" src="static/browserid/api.js"></script> <script type="text/javascript" src="static/browserid/browserid.js"></script> """)
def test_autologin_email(self): """ If BROWSERID_AUTOLOGIN_ENABLED is True, do not include the shim and include the autologin mock script. """ with self.settings(BROWSERID_AUTOLOGIN_ENABLED=True): output = helpers.browserid_js() self.assertHTMLEqual(output, """ <script type="text/javascript" src="static/browserid/api.js"></script> <script type="text/javascript" src="static/browserid/autologin.js"></script> <script type="text/javascript" src="static/browserid/browserid.js"></script> """)
def test_autologin_email(self): """ If BROWSERID_AUTOLOGIN_ENABLED is True, do not include the shim and include the autologin mock script. """ with self.settings(BROWSERID_AUTOLOGIN_ENABLED=True): output = helpers.browserid_js() self.assertHTMLEqual( output, """ <script type="text/javascript" src="static/browserid/api.js"></script> <script type="text/javascript" src="static/browserid/autologin.js"></script> <script type="text/javascript" src="static/browserid/browserid.js"></script> """)
def test_no_shim(self): output = browserid_js(include_shim=False) self.assertTrue('src="static/test1.js"' in output) self.assertTrue('src="static/test2.js"' in output) self.assertTrue('src="https://example.com/test3.js"' not in output)
def test_basic(self): output = browserid_js() self.assertTrue('src="static/test1.js"' in output) self.assertTrue('src="static/test2.js"' in output) self.assertTrue('src="https://example.com/test3.js"' in output)
def test_no_shim(self): output = helpers.browserid_js(include_shim=False) self.assertHTMLEqual( output, """ <script type="text/javascript" src="static/browserid/browserid.js"></script> """)
def test_no_shim(self): output = helpers.browserid_js(include_shim=False) self.assertHTMLEqual(output, """ <script type="text/javascript" src="static/browserid/api.js"></script> <script type="text/javascript" src="static/browserid/browserid.js"></script> """)
def browserid_js(**kwargs): return helpers.browserid_js(**kwargs)
def browserid_js(context, **kwargs): return helpers.browserid_js(**kwargs)