load-spec.js: style
[conkeror.git] / tests / simple / webjump.js
blob014433c47d8e5b807289a5332e4838828551ee34
2 require('walnut.js');
4 walnut_run({
5     suite_setup: function () {
6         this.real_webjumps = webjumps;
7         conkeror.webjumps = {};
8     },
9     suite_teardown: function () {
10         conkeror.webjumps = this.real_webjumps;
11     },
12     test_webjump_1: function () {
13         define_webjump("test1", "http://www.example.com/");
14         assert_equals(webjumps["test1"].handler(), "http://www.example.com/");
15     },
16     test_webjump_2: function () {
17         define_webjump("test2", "http://www.example.com/with/a/path");
18         assert_equals(webjumps["test2"].handler(), "http://www.example.com/with/a/path");
19     }
20 });
22 walnut_run({
23     suite_setup: function () {
24         this.real_webjumps = webjumps;
25         conkeror.webjumps = {};
26         define_webjump("test1", "http://www.example.com/search?term=%s");
27     },
28     suite_teardown: function () {
29         conkeror.webjumps = this.real_webjumps;
30     },
31     test_alternative_was_set: function () {
32         assert_equals(webjumps["test1"].alternative,
33                       "http://www.example.com/");
34     },
35     test_string_webjump_optional_arg_1: function () {
36         assert_equals(webjumps["test1"].handler("foo"),
37                       "http://www.example.com/search?term=foo");
38     },
39     test_string_webjump_optional_arg_2: function () {
40         assert_equals(get_url_or_webjump("test1"),
41                       "http://www.example.com/");
42     },
43     test_string_webjump_optional_arg_3: function () {
44         assert_equals(webjumps["test1"].argument, "optional");
45     }
46 });