Skip to content

Commit c428711

Browse files
mkurzceki
authored andcommitted
Use DefaultJoranConfigurator instead of copy/pasting configureByResource
Signed-off-by: Matthias Kurz <[email protected]>
1 parent 6952032 commit c428711

File tree

1 file changed

+6
-17
lines changed

1 file changed

+6
-17
lines changed

logback-classic/src/test/java/ch/qos/logback/classic/util/ContextInitializerTest.java

+6-17
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import ch.qos.logback.classic.ClassicTestConstants;
1616
import ch.qos.logback.classic.Logger;
1717
import ch.qos.logback.classic.LoggerContext;
18-
import ch.qos.logback.classic.joran.JoranConfigurator;
1918
import ch.qos.logback.classic.spi.ILoggingEvent;
2019
import ch.qos.logback.core.Appender;
2120
import ch.qos.logback.core.ConsoleAppender;
@@ -161,7 +160,9 @@ public void shouldConfigureFromXmlFile() throws MalformedURLException, JoranExce
161160

162161
URL configurationFileUrl = Loader.getResource("BOO_logback-test.xml",
163162
Thread.currentThread().getContextClassLoader());
164-
configureByResource(configurationFileUrl);
163+
DefaultJoranConfigurator joranConfigurator = new DefaultJoranConfigurator();
164+
joranConfigurator.setContext(loggerContext);
165+
joranConfigurator.configureByResource(configurationFileUrl);
165166

166167
assertNotNull(loggerContext.getObject(CoreConstants.SAFE_JORAN_CONFIGURATION));
167168
}
@@ -178,25 +179,13 @@ public void shouldConfigureFromXmlFile() throws MalformedURLException, JoranExce
178179
// assertNotNull(loggerContext.getObject(CoreConstants.CONFIGURATION_WATCH_LIST));
179180
// }
180181

181-
private void configureByResource(URL url) throws JoranException {
182-
if (url == null) {
183-
throw new IllegalArgumentException("URL argument cannot be null");
184-
}
185-
final String urlString = url.toString();
186-
if (urlString.endsWith("xml")) {
187-
JoranConfigurator configurator = new JoranConfigurator();
188-
configurator.setContext(loggerContext);
189-
configurator.doConfigure(url);
190-
} else {
191-
throw new LogbackException("Unexpected filename extension of file [" + url + "]. Should be .xml");
192-
}
193-
}
194-
195182
@Test
196183
public void shouldThrowExceptionIfUnexpectedConfigurationFileExtension() throws JoranException {
197184
URL configurationFileUrl = Loader.getResource("README.txt", Thread.currentThread().getContextClassLoader());
198185
try {
199-
this.configureByResource(configurationFileUrl);
186+
DefaultJoranConfigurator joranConfigurator = new DefaultJoranConfigurator();
187+
joranConfigurator.setContext(loggerContext);
188+
joranConfigurator.configureByResource(configurationFileUrl);
200189
fail("Should throw LogbackException");
201190
} catch (LogbackException expectedException) {
202191
// pass

0 commit comments

Comments
 (0)