From 9bfbba92ea2079dc3c2afc19e8a857d91a54b31e Mon Sep 17 00:00:00 2001 From: kohsuke Date: Thu, 1 Jan 2009 00:36:33 +0000 Subject: [PATCH] added a link check test git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@14070 71c3de6d-444a-0410-be80-ed276b4c234a --- .../hudson/model/Hudson/manage.jelly | 2 +- .../java/hudson/model/ManagementLinkTest.java | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 test/src/test/java/hudson/model/ManagementLinkTest.java diff --git a/core/src/main/resources/hudson/model/Hudson/manage.jelly b/core/src/main/resources/hudson/model/Hudson/manage.jelly index cc4cb3101f..bc59b85f23 100644 --- a/core/src/main/resources/hudson/model/Hudson/manage.jelly +++ b/core/src/main/resources/hudson/model/Hudson/manage.jelly @@ -8,7 +8,7 @@ -
${title}
+
diff --git a/test/src/test/java/hudson/model/ManagementLinkTest.java b/test/src/test/java/hudson/model/ManagementLinkTest.java new file mode 100644 index 0000000000..3e2f8c5b51 --- /dev/null +++ b/test/src/test/java/hudson/model/ManagementLinkTest.java @@ -0,0 +1,26 @@ +package hudson.model; + +import com.gargoylesoftware.htmlunit.html.HtmlAnchor; +import com.gargoylesoftware.htmlunit.html.HtmlPage; +import org.jvnet.hudson.test.HudsonTestCase; + +import java.util.List; + +/** + * @author Kohsuke Kawaguchi + */ +public class ManagementLinkTest extends HudsonTestCase { + /** + * Makes sure every link works. + */ + public void testLinks() throws Exception { + HtmlPage page = new WebClient().goTo("manage"); + List anchors = page.selectNodes("id('management-links')//*[@class='link']/a"); + assertTrue(anchors.size()>=8); + for(HtmlAnchor e : (List) anchors) { + if(e.getHrefAttribute().endsWith("reload")) + continue; // can't really click this + e.click(); + } + } +} -- GitLab