diff options
author | David Gageot <david@gageot.net> | 2015-05-13 11:55:37 +0200 |
---|---|---|
committer | David Gageot <david@gageot.net> | 2015-05-13 15:13:54 +0200 |
commit | d8797fd0f659ae1159b26b7cb4131833daedd3f7 (patch) | |
tree | fb15432207d6d03f2184a97f88c4b0f93d85535d /server | |
parent | 7e997a0ed5c7552a70f60ac55869fab51370f4ac (diff) | |
download | sonarqube-d8797fd0f659ae1159b26b7cb4131833daedd3f7.tar.gz sonarqube-d8797fd0f659ae1159b26b7cb4131833daedd3f7.zip |
Tests should use ExpectedException
Diffstat (limited to 'server')
-rw-r--r-- | server/sonar-server/src/test/java/org/sonar/server/es/request/ProxyNodesStatsRequestBuilderTest.java | 35 |
1 files changed, 16 insertions, 19 deletions
diff --git a/server/sonar-server/src/test/java/org/sonar/server/es/request/ProxyNodesStatsRequestBuilderTest.java b/server/sonar-server/src/test/java/org/sonar/server/es/request/ProxyNodesStatsRequestBuilderTest.java index 1035a9bc743..7b6861ed423 100644 --- a/server/sonar-server/src/test/java/org/sonar/server/es/request/ProxyNodesStatsRequestBuilderTest.java +++ b/server/sonar-server/src/test/java/org/sonar/server/es/request/ProxyNodesStatsRequestBuilderTest.java @@ -24,13 +24,13 @@ import org.elasticsearch.common.unit.TimeValue; import org.junit.ClassRule; import org.junit.Rule; import org.junit.Test; +import org.junit.rules.ExpectedException; import org.sonar.api.utils.log.LogTester; import org.sonar.api.utils.log.LoggerLevel; import org.sonar.server.es.EsTester; import org.sonar.server.es.FakeIndexDefinition; import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.Assert.fail; public class ProxyNodesStatsRequestBuilderTest { @@ -40,6 +40,9 @@ public class ProxyNodesStatsRequestBuilderTest { @Rule public LogTester logTester = new LogTester(); + @Rule + public ExpectedException thrown = ExpectedException.none(); + @Test public void stats() { esTester.client().prepareNodesStats().get(); @@ -62,32 +65,26 @@ public class ProxyNodesStatsRequestBuilderTest { @Test public void get_with_string_timeout_is_not_yet_implemented() { - try { - esTester.client().prepareNodesStats(FakeIndexDefinition.INDEX).get("1"); - fail(); - } catch (Exception e) { - assertThat(e).isInstanceOf(IllegalStateException.class).hasMessage("Not yet implemented"); - } + thrown.expect(IllegalStateException.class); + thrown.expectMessage("Not yet implemented"); + + esTester.client().prepareNodesStats(FakeIndexDefinition.INDEX).get("1"); } @Test public void get_with_time_value_timeout_is_not_yet_implemented() { - try { - esTester.client().prepareNodesStats(FakeIndexDefinition.INDEX).get(TimeValue.timeValueMinutes(1)); - fail(); - } catch (Exception e) { - assertThat(e).isInstanceOf(IllegalStateException.class).hasMessage("Not yet implemented"); - } + thrown.expect(IllegalStateException.class); + thrown.expectMessage("Not yet implemented"); + + esTester.client().prepareNodesStats(FakeIndexDefinition.INDEX).get(TimeValue.timeValueMinutes(1)); } @Test public void execute_should_throw_an_unsupported_operation_exception() { - try { - esTester.client().prepareNodesStats(FakeIndexDefinition.INDEX).execute(); - fail(); - } catch (Exception e) { - assertThat(e).isInstanceOf(UnsupportedOperationException.class).hasMessage("execute() should not be called as it's used for asynchronous"); - } + thrown.expect(UnsupportedOperationException.class); + thrown.expectMessage("execute() should not be called as it's used for asynchronous"); + + esTester.client().prepareNodesStats(FakeIndexDefinition.INDEX).execute(); } } |