QPID-8350: Move getTestName() to BrokerAdminUsingTestBase
diff --git a/systests/qpid-systests-http-management/src/main/java/org/apache/qpid/tests/http/HttpTestBase.java b/systests/qpid-systests-http-management/src/main/java/org/apache/qpid/tests/http/HttpTestBase.java
index 04f37ea..f1ecd4c 100644
--- a/systests/qpid-systests-http-management/src/main/java/org/apache/qpid/tests/http/HttpTestBase.java
+++ b/systests/qpid-systests-http-management/src/main/java/org/apache/qpid/tests/http/HttpTestBase.java
@@ -30,8 +30,6 @@
import org.junit.After;
import org.junit.Before;
-import org.junit.Rule;
-import org.junit.rules.TestName;
import org.apache.qpid.server.model.Protocol;
import org.apache.qpid.systests.ConnectionBuilder;
@@ -44,9 +42,6 @@
{
public static final String DEFAULT_BROKER_CONFIG = "classpath:config-http-management-tests.json";
- @Rule
- public final TestName _testName = new TestName();
-
private HttpTestHelper _helper;
private JmsProvider _jmsProvider;
@@ -72,12 +67,12 @@
protected String getVirtualHost()
{
- return getClass().getSimpleName() + "_" + _testName.getMethodName();
+ return getClass().getSimpleName() + "_" + getTestName();
}
protected String getVirtualHostNode()
{
- return getClass().getSimpleName() + "_" + _testName.getMethodName();
+ return getClass().getSimpleName() + "_" + getTestName();
}
public HttpTestHelper getHelper()
@@ -102,7 +97,7 @@
private HttpRequestConfig getHttpRequestConfig() throws Exception
{
- HttpRequestConfig config = getClass().getMethod(_testName.getMethodName(), new Class[]{}).getAnnotation(HttpRequestConfig.class);
+ HttpRequestConfig config = getClass().getMethod(getTestName(), new Class[]{}).getAnnotation(HttpRequestConfig.class);
if (config == null)
{
config = getClass().getAnnotation(HttpRequestConfig.class);
@@ -121,9 +116,4 @@
return Utils.getProtocol();
}
- protected String getTestName()
- {
- return _testName.getMethodName();
- }
-
}
diff --git a/systests/qpid-systests-jms-core/src/main/java/org/apache/qpid/systests/JmsTestBase.java b/systests/qpid-systests-jms-core/src/main/java/org/apache/qpid/systests/JmsTestBase.java
index c264b6b..2c77f58 100644
--- a/systests/qpid-systests-jms-core/src/main/java/org/apache/qpid/systests/JmsTestBase.java
+++ b/systests/qpid-systests-jms-core/src/main/java/org/apache/qpid/systests/JmsTestBase.java
@@ -41,8 +41,6 @@
import javax.naming.NamingException;
import org.junit.BeforeClass;
-import org.junit.Rule;
-import org.junit.rules.TestName;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -58,9 +56,6 @@
private static JmsProvider _jmsProvider;
private static AmqpManagementFacade _managementFacade;
- @Rule
- public final TestName _testName = new TestName();
-
@BeforeClass
public static void setUpTestBase()
{
@@ -128,12 +123,7 @@
protected String getVirtualHostName()
{
- return getClass().getSimpleName() + "_" + _testName.getMethodName();
- }
-
- protected String getTestName()
- {
- return _testName.getMethodName();
+ return getClass().getSimpleName() + "_" + getTestName();
}
protected Queue getQueue(String queueName) throws Exception
diff --git a/systests/systests-utils/src/main/java/org/apache/qpid/tests/utils/BrokerAdminUsingTestBase.java b/systests/systests-utils/src/main/java/org/apache/qpid/tests/utils/BrokerAdminUsingTestBase.java
index 73149af..852b732 100644
--- a/systests/systests-utils/src/main/java/org/apache/qpid/tests/utils/BrokerAdminUsingTestBase.java
+++ b/systests/systests-utils/src/main/java/org/apache/qpid/tests/utils/BrokerAdminUsingTestBase.java
@@ -20,6 +20,8 @@
package org.apache.qpid.tests.utils;
+import org.junit.Rule;
+import org.junit.rules.TestName;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -28,6 +30,8 @@
public abstract class BrokerAdminUsingTestBase
{
private static final Logger LOGGER = LoggerFactory.getLogger(BrokerAdminUsingTestBase.class);
+ @Rule
+ public final TestName _testName = new TestName();
private BrokerAdmin _brokerAdmin;
@@ -40,4 +44,9 @@
{
return _brokerAdmin;
}
+
+ protected String getTestName()
+ {
+ return _testName.getMethodName();
+ }
}