diff options
Diffstat (limited to 'toolkit/components/passwordmgr/test/mochitest/test_form_action_1.html')
-rw-r--r-- | toolkit/components/passwordmgr/test/mochitest/test_form_action_1.html | 137 |
1 files changed, 0 insertions, 137 deletions
diff --git a/toolkit/components/passwordmgr/test/mochitest/test_form_action_1.html b/toolkit/components/passwordmgr/test/mochitest/test_form_action_1.html deleted file mode 100644 index 430081b3a..000000000 --- a/toolkit/components/passwordmgr/test/mochitest/test_form_action_1.html +++ /dev/null @@ -1,137 +0,0 @@ -<!DOCTYPE HTML> -<html> -<head> - <meta charset="utf-8"> - <title>Test for considering form action</title> - <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> - <script type="text/javascript" src="pwmgr_common.js"></script> - <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> -</head> -<body> -Login Manager test: Bug 360493 -<script> -runChecksAfterCommonInit(() => startTest()); -</script> -<p id="display"></p> -<div id="content" style="display: none"> - - <!-- normal form with normal relative action. --> - <form id="form1" action="formtest.js"> - <input type="text" name="uname"> - <input type="password" name="pword"> - - <button type="submit">Submit</button> - <button type="reset"> Reset </button> - </form> - - <!-- fully specify the action URL --> - <form id="form2" action="http://mochi.test:8888/tests/toolkit/components/passwordmgr/test/formtest.js"> - <input type="text" name="uname"> - <input type="password" name="pword"> - - <button type="submit">Submit</button> - <button type="reset"> Reset </button> - </form> - - <!-- fully specify the action URL, and change the path --> - <form id="form3" action="http://mochi.test:8888/zomg/wtf/bbq/passwordmgr/test/formtest.js"> - <input type="text" name="uname"> - <input type="password" name="pword"> - - <button type="submit">Submit</button> - <button type="reset"> Reset </button> - </form> - - <!-- fully specify the action URL, and change the path and filename --> - <form id="form4" action="http://mochi.test:8888/zomg/wtf/bbq/passwordmgr/test/not_a_test.js"> - <input type="text" name="uname"> - <input type="password" name="pword"> - - <button type="submit">Submit</button> - <button type="reset"> Reset </button> - </form> - - <!-- specify the action URL relative to the current document--> - <form id="form5" action="./formtest.js"> - <input type="text" name="uname"> - <input type="password" name="pword"> - - <button type="submit">Submit</button> - <button type="reset"> Reset </button> - </form> - - <!-- specify the action URL relative to the current server --> - <form id="form6" action="/tests/toolkit/components/passwordmgr/test/formtest.js"> - <input type="text" name="uname"> - <input type="password" name="pword"> - - <button type="submit">Submit</button> - <button type="reset"> Reset </button> - </form> - - <!-- Change the method from get to post --> - <form id="form7" action="formtest.js" method="POST"> - <input type="text" name="uname"> - <input type="password" name="pword"> - - <button type="submit">Submit</button> - <button type="reset"> Reset </button> - </form> - - <!-- Blank action URL specified --> - <form id="form8" action=""> - <input type="text" name="uname"> - <input type="password" name="pword"> - - <button type="submit">Submit</button> - <button type="reset"> Reset </button> - </form> - - <!-- |action| attribute entirely missing --> - <form id="form9" > - <input type="text" name="uname"> - <input type="password" name="pword"> - - <button type="submit">Submit</button> - <button type="reset"> Reset </button> - </form> - - <!-- action url as javascript --> - <form id="form10" action="javascript:alert('this form is not submitted so this alert should not be invoked');"> - <input type="text" name="uname"> - <input type="password" name="pword"> - - <button type="submit">Submit</button> - <button type="reset"> Reset </button> - </form> - - <!-- TODO: action=IP.ADDRESS instead of HOSTNAME? --> - <!-- TODO: test with |base href="http://othersite//"| ? --> -</div> -<pre id="test"> -<script class="testbody" type="text/javascript"> - -/** Test for Login Manager: 360493 (Cross-Site Forms + Password - Manager = Security Failure) **/ - -// This test is designed to make sure variations on the form's |action| -// and |method| continue to work with the fix for 360493. - -function startTest() { - for (var i = 1; i <= 9; i++) { - // Check form i - is($_(i, "uname").value, "testuser", "Checking for filled username " + i); - is($_(i, "pword").value, "testpass", "Checking for filled password " + i); - } - - // The login's formSubmitURL isn't "javascript:", so don't fill it in. - isnot($_(10, "uname"), "testuser", "Checking username w/ JS action URL"); - isnot($_(10, "pword"), "testpass", "Checking password w/ JS action URL"); - - SimpleTest.finish(); -} -</script> -</pre> -</body> -</html> - |