diff options
author | Klaudio Sinani <klaudio.sinani@sonarsource.com> | 2021-11-17 22:54:06 +0100 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2021-11-19 20:03:27 +0000 |
commit | a3d88ea27c35921647d7602755828ca73e15e865 (patch) | |
tree | 5626c38afab1ea00ab9897da431476c17b478bbe /sonar-scanner-engine/src/test/java/org/sonar/scanner/qualitygate | |
parent | 92f482f2aa43e4aa36e0fda377d13b9dc3282ff9 (diff) | |
download | sonarqube-a3d88ea27c35921647d7602755828ca73e15e865.tar.gz sonarqube-a3d88ea27c35921647d7602755828ca73e15e865.zip |
SONAR-15631 - Refactor UTs to stop using ExpectedException
Diffstat (limited to 'sonar-scanner-engine/src/test/java/org/sonar/scanner/qualitygate')
-rw-r--r-- | sonar-scanner-engine/src/test/java/org/sonar/scanner/qualitygate/QualityGateCheckTest.java | 65 |
1 files changed, 30 insertions, 35 deletions
diff --git a/sonar-scanner-engine/src/test/java/org/sonar/scanner/qualitygate/QualityGateCheckTest.java b/sonar-scanner-engine/src/test/java/org/sonar/scanner/qualitygate/QualityGateCheckTest.java index 587b9d10b21..7f73a26aab8 100644 --- a/sonar-scanner-engine/src/test/java/org/sonar/scanner/qualitygate/QualityGateCheckTest.java +++ b/sonar-scanner-engine/src/test/java/org/sonar/scanner/qualitygate/QualityGateCheckTest.java @@ -25,7 +25,6 @@ import com.tngtech.java.junit.dataprovider.UseDataProvider; import org.junit.Before; import org.junit.Rule; import org.junit.Test; -import org.junit.rules.ExpectedException; import org.junit.runner.RunWith; import org.mockito.ArgumentMatcher; import org.mockito.Mockito; @@ -44,6 +43,7 @@ import org.sonarqube.ws.client.MockWsResponse; import org.sonarqube.ws.client.WsRequest; import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.assertThatThrownBy; import static org.mockito.ArgumentMatchers.argThat; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.doThrow; @@ -60,9 +60,6 @@ public class QualityGateCheckTest { @Rule public LogTester logTester = new LogTester(); - @Rule - public ExpectedException exception = ExpectedException.none(); - QualityGateCheck underTest = new QualityGateCheck(wsClient, analysisMode, reportMetadataHolder, properties); @Before @@ -127,9 +124,9 @@ public class QualityGateCheckTest { underTest.start(); - exception.expect(MessageException.class); - exception.expectMessage("QUALITY GATE STATUS: FAILED - View details on http://dashboard-url.com"); - underTest.await(); + assertThatThrownBy(() -> underTest.await()) + .isInstanceOf(MessageException.class) + .hasMessage("QUALITY GATE STATUS: FAILED - View details on http://dashboard-url.com"); } @Test @@ -145,9 +142,9 @@ public class QualityGateCheckTest { underTest.start(); - exception.expect(MessageException.class); - exception.expectMessage("QUALITY GATE STATUS: FAILED - View details on http://dashboard-url.com"); - underTest.await(); + assertThatThrownBy(() -> underTest.await()) + .isInstanceOf(MessageException.class) + .hasMessage("QUALITY GATE STATUS: FAILED - View details on http://dashboard-url.com"); } @Test @@ -164,10 +161,9 @@ public class QualityGateCheckTest { underTest.start(); - exception.expect(MessageException.class); - exception.expectMessage("QUALITY GATE STATUS: FAILED - View details on http://dashboard-url.com"); - - underTest.await(); + assertThatThrownBy(() -> underTest.await()) + .isInstanceOf(MessageException.class) + .hasMessage("QUALITY GATE STATUS: FAILED - View details on http://dashboard-url.com"); } @Test @@ -180,9 +176,9 @@ public class QualityGateCheckTest { underTest.start(); - exception.expect(MessageException.class); - exception.expectMessage("Quality Gate check timeout exceeded - View details on http://dashboard-url.com"); - underTest.await(); + assertThatThrownBy(() -> underTest.await()) + .isInstanceOf(MessageException.class) + .hasMessage("Quality Gate check timeout exceeded - View details on http://dashboard-url.com"); } @Test @@ -197,9 +193,9 @@ public class QualityGateCheckTest { underTest.start(); - exception.expect(MessageException.class); - exception.expectMessage("Failed to get Quality Gate status - HTTP code 400: content"); - underTest.await(); + assertThatThrownBy(() -> underTest.await()) + .isInstanceOf(MessageException.class) + .hasMessage("Failed to get Quality Gate status - HTTP code 400: content"); } @Test @@ -217,9 +213,9 @@ public class QualityGateCheckTest { underTest.start(); - exception.expect(IllegalStateException.class); - exception.expectMessage("Failed to parse response from quality-gate-url"); - underTest.await(); + assertThatThrownBy(() -> underTest.await()) + .isInstanceOf(IllegalStateException.class) + .hasMessage("Failed to parse response from quality-gate-url"); } @Test @@ -231,9 +227,9 @@ public class QualityGateCheckTest { underTest.start(); - exception.expect(MessageException.class); - exception.expectMessage("Failed to get CE Task status - HTTP code 400: content"); - underTest.await(); + assertThatThrownBy(() -> underTest.await()) + .isInstanceOf(MessageException.class) + .hasMessage("Failed to get CE Task status - HTTP code 400: content"); } @Test @@ -249,9 +245,9 @@ public class QualityGateCheckTest { underTest.start(); - exception.expect(IllegalStateException.class); - exception.expectMessage("Failed to parse response from ce-task-url"); - underTest.await(); + assertThatThrownBy(() -> underTest.await()) + .isInstanceOf(IllegalStateException.class) + .hasMessage("Failed to parse response from ce-task-url"); } @Test @@ -265,9 +261,9 @@ public class QualityGateCheckTest { underTest.start(); - exception.expect(MessageException.class); - exception.expectMessage("CE Task finished abnormally with status: " + taskStatus.name()); - underTest.await(); + assertThatThrownBy(() -> underTest.await()) + .isInstanceOf(MessageException.class) + .hasMessageContaining("CE Task finished abnormally with status: " + taskStatus.name()); } private WsRequest newGetCeTaskRequest() { @@ -302,9 +298,8 @@ public class QualityGateCheckTest { underTest.start(); - exception.expect(IllegalStateException.class); - - underTest.await(); + assertThatThrownBy(() -> underTest.await()) + .isInstanceOf(IllegalStateException.class); } private WsRequest newGetQualityGateRequest() { |