/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ /* vim:set ts=2 sw=2 sts=2 et: */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
// exercises support for mod_cern_meta-style header/status line modification var srv;
ChromeUtils.defineLazyGetter(this, "PREFIX", function () { return"http://localhost:" + srv.identity.primaryPort;
});
ChromeUtils.defineLazyGetter(this, "tests", function () { return [ new Test(PREFIX + "/test_both.html", null, start_testBoth, null), new Test(
PREFIX + "/test_ctype_override.txt", null,
start_test_ctype_override_txt, null
), new Test(
PREFIX + "/test_status_override.html", null,
start_test_status_override_html, null
), new Test(
PREFIX + "/test_status_override_nodesc.txt", null,
start_test_status_override_nodesc_txt, null
), new Test(PREFIX + "/caret_test.txt^", null, start_caret_test_txt_, null),
];
});
function run_test() {
srv = createServer();
var cernDir = do_get_file("data/cern_meta/");
srv.registerDirectory("/", cernDir);
srv.start(-1);
runHttpTests(tests, testComplete(srv));
}
// TEST DATA
function start_testBoth(ch) { Assert.equal(ch.responseStatus, 501); Assert.equal(ch.responseStatusText, "Unimplemented");
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.