mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-15 13:02:19 +00:00
[JENKINS-37189] Refactor to make more testable
- A pure unit tests will suffice
This commit is contained in:
1 parent
b1e7c1bf62
commit
136aeb86a4
2 files changed
+58
-2
No files matched your search
@@ -0,0 +1,44 @@
|
||||
package hudson.model;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import static org.hamcrest.CoreMatchers.is;
|
||||
import static org.junit.Assert.assertThat;
|
||||
|
||||
public class UpdateCenterTest {
|
||||
|
||||
@Test
|
||||
public void toUpdateCenterCheckUrl_http_noQuery() throws Exception {
|
||||
assertThat(UpdateCenter.UpdateCenterConfiguration.toUpdateCenterCheckUrl(
|
||||
"http://updates.jenkins-ci.org/update-center.json").toExternalForm(),
|
||||
is("http://updates.jenkins-ci.org/update-center.json?uctest"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toUpdateCenterCheckUrl_https_noQuery() throws Exception {
|
||||
assertThat(UpdateCenter.UpdateCenterConfiguration.toUpdateCenterCheckUrl(
|
||||
"https://updates.jenkins-ci.org/update-center.json").toExternalForm(),
|
||||
is("https://updates.jenkins-ci.org/update-center.json?uctest"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toUpdateCenterCheckUrl_http_query() throws Exception {
|
||||
assertThat(UpdateCenter.UpdateCenterConfiguration.toUpdateCenterCheckUrl(
|
||||
"http://updates.jenkins-ci.org/update-center.json?version=2.7").toExternalForm(),
|
||||
is("http://updates.jenkins-ci.org/update-center.json?version=2.7&uctest"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toUpdateCenterCheckUrl_https_query() throws Exception {
|
||||
assertThat(UpdateCenter.UpdateCenterConfiguration.toUpdateCenterCheckUrl(
|
||||
"https://updates.jenkins-ci.org/update-center.json?version=2.7").toExternalForm(),
|
||||
is("https://updates.jenkins-ci.org/update-center.json?version=2.7&uctest"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toUpdateCenterCheckUrl_file() throws Exception {
|
||||
assertThat(UpdateCenter.UpdateCenterConfiguration.toUpdateCenterCheckUrl(
|
||||
"file://./foo.jar!update-center.json").toExternalForm(),
|
||||
is("file://./foo.jar!update-center.json"));
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user