Skip to content

Commit 0f440a0

Browse files
author
Denis
committed
testing
1 parent 348d053 commit 0f440a0

File tree

1 file changed

+26
-3
lines changed

1 file changed

+26
-3
lines changed

src/test/java/com/projectkaiser/scm/jenkins/api/JenkinsApiTest.java

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.projectkaiser.scm.jenkins.api;
22

3+
import static org.junit.Assert.assertTrue;
4+
35
import java.io.IOException;
46
import java.io.StringReader;
57
import java.io.StringWriter;
@@ -9,20 +11,41 @@
911
import javax.xml.parsers.DocumentBuilderFactory;
1012
import javax.xml.parsers.ParserConfigurationException;
1113

14+
import org.junit.Before;
15+
import org.junit.BeforeClass;
1216
import org.w3c.dom.Document;
1317
import org.w3c.dom.NodeList;
1418
import org.xml.sax.InputSource;
1519
import org.xml.sax.SAXException;
1620

17-
import com.projectkaiser.scm.jenkins.api.IJenkinsApi;
18-
import com.projectkaiser.scm.jenkins.api.JenkinsApi;
1921
import com.sun.org.apache.xml.internal.serialize.OutputFormat;
2022
import com.sun.org.apache.xml.internal.serialize.XMLSerializer;
2123

2224
public class JenkinsApiTest {
2325

24-
IJenkinsApi api = new JenkinsApi("http://localhost:8080", "", "");
26+
IJenkinsApi api;
27+
28+
private static final String TEST_JENKINS_URL = System.getProperty("PK_TEST_JENKINS_URL") == null ?
29+
System.getenv("PK_TEST_JENKINS_URL") : System.getProperty("PK_TEST_JENKINS_URL");
30+
private static final String TEST_JENKINS_USER = System.getProperty("PK_TEST_JENKINS_USER") == null ?
31+
System.getenv("PK_TEST_JENKINS_USER") : System.getProperty("PK_TEST_JENKINS_USER");
32+
private static final String TEST_JENKINS_PASS = System.getProperty("PK_TEST_JENKINS_PASS") == null ?
33+
System.getenv("PK_TEST_JENKINS_PASS") : System.getProperty("PK_TEST_JENKINS_PASS");
2534

35+
@BeforeClass
36+
public static void setUpClass() {
37+
assertTrue("Set PK_TEST_JENKINS_URL enviroment variable as url to test Jenkins server to execute tests",
38+
TEST_JENKINS_URL != null);
39+
assertTrue("Set TEST_JENKINS_USER enviroment variable as test Jenkins server user name",
40+
TEST_JENKINS_USER != null);
41+
assertTrue("Set TEST_JENKINS_PASS enviroment variable as test Jenkins server user password",
42+
TEST_JENKINS_PASS != null);
43+
}
44+
45+
@Before
46+
public void setUp() {
47+
api = new JenkinsApi(TEST_JENKINS_URL, TEST_JENKINS_USER, TEST_JENKINS_PASS);
48+
}
2649

2750
public void JenkinsAPITest() throws ParserConfigurationException, SAXException, IOException {
2851
String config = api.getJobConfigXml("test job");

0 commit comments

Comments
 (0)