@ -1,5 +1,5 @@
@@ -1,5 +1,5 @@
/ *
* Copyright 2012 - 2016 the original author or authors .
* Copyright 2012 - 2017 the original author or authors .
*
* Licensed under the Apache License , Version 2 . 0 ( the "License" ) ;
* you may not use this file except in compliance with the License .
@ -16,10 +16,13 @@
@@ -16,10 +16,13 @@
package org.springframework.boot.junit.runner.classpath ;
import org.junit.Rule ;
import org.junit.Test ;
import org.junit.rules.ExpectedException ;
import org.junit.runner.RunWith ;
import static org.assertj.core.api.Assertions.assertThat ;
import static org.hamcrest.CoreMatchers.isA ;
/ * *
* Tests for { @link ModifiedClassPathRunner } excluding entries from the class path .
@ -33,6 +36,9 @@ public class ModifiedClassPathRunnerExclusionsTests {
@@ -33,6 +36,9 @@ public class ModifiedClassPathRunnerExclusionsTests {
private static final String EXCLUDED_RESOURCE = "META-INF/services/"
+ "javax.validation.spi.ValidationProvider" ;
@Rule
public ExpectedException thrown = ExpectedException . none ( ) ;
@Test
public void entriesAreFilteredFromTestClassClassLoader ( ) {
assertThat ( getClass ( ) . getClassLoader ( ) . getResource ( EXCLUDED_RESOURCE ) ) . isNull ( ) ;
@ -44,4 +50,10 @@ public class ModifiedClassPathRunnerExclusionsTests {
@@ -44,4 +50,10 @@ public class ModifiedClassPathRunnerExclusionsTests {
. getResource ( EXCLUDED_RESOURCE ) ) . isNull ( ) ;
}
@Test
public void testsThatUseHamcrestWorkCorrectly ( ) {
this . thrown . expect ( isA ( IllegalStateException . class ) ) ;
throw new IllegalStateException ( ) ;
}
}