Anonymous avatar Anonymous committed 3afc31b

Nav-Menu:

Added more tests to the get_cross_host_rel_url() test suite.

Comments (0)

Files changed (1)

module/t/12x-host-rel-url.t

 
 use strict;
 
-use Test::More tests => 3;
+use Test::More tests => 7;
 
 use HTML::Widgets::NavMenu;
 
             "Testing for cross-host URL of $url_type."
         );
     }
+
+    # TEST
+    is (
+        $nav_menu->get_cross_host_rel_url(
+            'host' => "shlomif",
+            'host_url' => "hello/",
+            'url_type' => "rel",
+        ), "../../hello/", 
+        "Checking for intra-host link of 'rel'");
+    # TEST
+    is (
+        $nav_menu->get_cross_host_rel_url(
+            'host' => "shlomif",
+            'host_url' => "hello/",
+            'url_type' => "site_abs",
+        ), "/hello/", 
+        "Checking for intra-host link of 'site_abs'");
+    # TEST
+    is (
+        $nav_menu->get_cross_host_rel_url(
+            'host' => "shlomif",
+            'host_url' => "hello/",
+            'url_type' => "full_abs",
+        ), "http://www.shlomifish.org/hello/", 
+        "Checking for intra-host link of 'full_abs'");
+    # TEST
+    eval {
+        my $string = $nav_menu->get_cross_host_rel_url(
+            'host' => "shlomif",
+            'host_url' => "hello/",
+            'url_type' => "unknown",
+        );
+    };
+    ok ($@, "Checking for exception thrown on intra-host URL with an unknown url_type");
 }
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.