From 03001b6420d11ed209c184cde67b519420636139 Mon Sep 17 00:00:00 2001 From: Karl Heinz Marbaise Date: Sun, 25 Feb 2018 23:23:24 +0100 Subject: [PATCH 1/4] Safe state. --- pom.xml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index f88539d9..11b24503 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,8 @@ ~ Distributed under the MIT license: http://opensource.org/licenses/MIT --> - + 4.0.0 @@ -169,7 +170,7 @@ org.junit junit-bom - 5.5.2 + 5.7.0 import pom @@ -213,6 +214,12 @@ xmlParserAPIs 2.6.1 + + junit + junit + ${junit.version} + test + @@ -240,9 +247,11 @@ 3.1.0 From f0bf851484bebd9ce62356d96b549d171a631dd5 Mon Sep 17 00:00:00 2001 From: Karl Heinz Marbaise Date: Thu, 16 May 2019 23:06:04 +0200 Subject: [PATCH 2/4] First steps to JUnit Jupiter. --- jenkins-client/pom.xml | 11 ++++-- .../client/util/EncodingUtilsTest.java | 20 +++++------ .../client/util/ResponseUtilsTest.java | 6 ++-- .../jenkins/integration/FolderTestsIT.java | 21 ++++++------ pom.xml | 34 ++++++++++--------- 5 files changed, 51 insertions(+), 41 deletions(-) diff --git a/jenkins-client/pom.xml b/jenkins-client/pom.xml index 2cbc3df9..ee0713d2 100644 --- a/jenkins-client/pom.xml +++ b/jenkins-client/pom.xml @@ -103,15 +103,22 @@ org.jenkins-ci.main jenkins-test-harness test + + + junit + junit + + org.assertj assertj-core test + - xerces - xmlParserAPIs + xml-apis + xml-apis diff --git a/jenkins-client/src/test/java/com/offbytwo/jenkins/client/util/EncodingUtilsTest.java b/jenkins-client/src/test/java/com/offbytwo/jenkins/client/util/EncodingUtilsTest.java index 358ac7f5..2c890d59 100644 --- a/jenkins-client/src/test/java/com/offbytwo/jenkins/client/util/EncodingUtilsTest.java +++ b/jenkins-client/src/test/java/com/offbytwo/jenkins/client/util/EncodingUtilsTest.java @@ -5,7 +5,7 @@ */ package com.offbytwo.jenkins.client.util; -import org.junit.Test; +import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; @@ -14,51 +14,51 @@ * * @author Karl Heinz Marbaise */ -public class EncodingUtilsTest { +class EncodingUtilsTest { @Test - public void encodeShouldReturnEncodedDoubleQuoteAndSpace() { + void encodeShouldReturnEncodedDoubleQuoteAndSpace() { String result = EncodingUtils.encode("!\"& "); assertThat(result).isEqualTo("%21%22%26+"); } @Test - public void encodeShouldReturnNotEncodeSafeChars() { + void encodeShouldReturnNotEncodeSafeChars() { String result = EncodingUtils.encode("-._~!$'()*,;&=@:+"); assertThat(result).isEqualTo("-._%7E%21%24%27%28%29*%2C%3B%26%3D%40%3A%2B"); } @Test - public void encodeShouldReturnNotEncodeAlpha() { + void encodeShouldReturnNotEncodeAlpha() { String result = EncodingUtils.encode("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"); assertThat(result).isEqualTo("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"); } @Test - public void encodeShouldReturnEncodingUmlautAndOthers() { + void encodeShouldReturnEncodingUmlautAndOthers() { String result = EncodingUtils.encode("äöü#{}"); assertThat(result).isEqualTo("%C3%A4%C3%B6%C3%BC%23%7B%7D"); } @Test - public void encodeParamShouldReturnEncodedExclamationMarkDoubleQuoteAmpersampSpace() { + void encodeParamShouldReturnEncodedExclamationMarkDoubleQuoteAmpersampSpace() { String result = EncodingUtils.formParameter("!\"& "); assertThat(result).isEqualTo("%21%22%26+"); } @Test - public void encodeParamShouldReturnNotEncodeSafeChars() { + void encodeParamShouldReturnNotEncodeSafeChars() { String result = EncodingUtils.formParameter("-_.*"); assertThat(result).isEqualTo("-_.*"); } @Test - public void encodeParamShouldReturnEncodedUmlautAndOthers() { + void encodeParamShouldReturnEncodedUmlautAndOthers() { String result = EncodingUtils.formParameter("äöü#{}"); assertThat(result).isEqualTo("%C3%A4%C3%B6%C3%BC%23%7B%7D"); } @Test - public void encodeParamShouldReturnEncodedCharacters() { + void encodeParamShouldReturnEncodedCharacters() { String result = EncodingUtils.formParameter("-._~!$'()*,;&=@:+"); assertThat(result).isEqualTo("-._%7E%21%24%27%28%29*%2C%3B%26%3D%40%3A%2B"); } diff --git a/jenkins-client/src/test/java/com/offbytwo/jenkins/client/util/ResponseUtilsTest.java b/jenkins-client/src/test/java/com/offbytwo/jenkins/client/util/ResponseUtilsTest.java index 57e001ea..dc59537e 100644 --- a/jenkins-client/src/test/java/com/offbytwo/jenkins/client/util/ResponseUtilsTest.java +++ b/jenkins-client/src/test/java/com/offbytwo/jenkins/client/util/ResponseUtilsTest.java @@ -7,8 +7,8 @@ import org.apache.http.Header; import org.apache.http.HttpResponse; -import static org.junit.Assert.assertEquals; -import org.junit.Test; +import org.junit.jupiter.api.Test; + import static org.mockito.BDDMockito.given; import static org.mockito.Mockito.mock; @@ -18,7 +18,7 @@ * * @author Dell Green */ -public class ResponseUtilsTest { +class ResponseUtilsTest { diff --git a/jenkins-client/src/test/java/com/offbytwo/jenkins/integration/FolderTestsIT.java b/jenkins-client/src/test/java/com/offbytwo/jenkins/integration/FolderTestsIT.java index 098102c0..53d2260b 100644 --- a/jenkins-client/src/test/java/com/offbytwo/jenkins/integration/FolderTestsIT.java +++ b/jenkins-client/src/test/java/com/offbytwo/jenkins/integration/FolderTestsIT.java @@ -8,13 +8,11 @@ import java.util.Optional; import java.util.Vector; +import jdk.nashorn.internal.ir.annotations.Ignore; import jenkins.model.Jenkins; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Ignore; -import org.junit.Rule; -import org.junit.Test; +import org.assertj.core.api.Assertions; +import org.junit.jupiter.api.Test; import org.jvnet.hudson.test.JenkinsRule; import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.StaplerResponse; @@ -24,6 +22,9 @@ import com.offbytwo.jenkins.model.FolderJob; import com.offbytwo.jenkins.model.JobWithDetails; +import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.assertThatExceptionOfType; + public class FolderTestsIT { private final String JENKINS_WITH_DETAILS_TEST_JOB = "build_with_details"; @@ -65,20 +66,20 @@ public void setUp() throws Exception { public void testFolderPluginAPIs() throws Exception { server.createFolder("root"); JobWithDetails root = server.getJob("root"); - Assert.assertNotNull(root); + assertThat( root).isNotNull(); java.util.Optional rootFolder = server.getFolderJob(root); - Assert.assertTrue(rootFolder.isPresent()); + assertThat( rootFolder).isPresent(); server.createFolder(rootFolder.get(), "subfolder"); JobWithDetails subfolder = server.getJob(rootFolder.get(), "subfolder"); - Assert.assertNotNull(subfolder); + assertThat( subfolder).isNotNull(); Optional subfolderFolder = server.getFolderJob(subfolder); - Assert.assertTrue(subfolderFolder.isPresent()); + assertThat( subfolderFolder).isPresent(); server.deleteJob("root"); root = server.getJob("root"); - Assert.assertNull(root); + assertThat( root ).isNull(); } } diff --git a/pom.xml b/pom.xml index 11b24503..9a7dc7c9 100644 --- a/pom.xml +++ b/pom.xml @@ -49,7 +49,7 @@ true true - 2.0.0 + 1.5.3 1.644 @@ -57,7 +57,8 @@ 3.0.0 2.4 1.4.7-jenkins-1 - 3.9 + 1.6.1 + 3.8.1 2.4 4.5.8 4.4.11 @@ -210,9 +211,10 @@ pom - xerces - xmlParserAPIs - 2.6.1 + org.junit.jupiter + junit-jupiter-api + ${junit.jupiter.version} + test junit @@ -244,7 +246,7 @@ org.apache.maven.plugins maven-source-plugin - 3.1.0 + 3.0.1