diff --git a/server/src/test/java/org/cloudfoundry/identity/uaa/ratelimiting/util/SourcedFileTest.java b/server/src/test/java/org/cloudfoundry/identity/uaa/ratelimiting/util/SourcedFileTest.java index 0859b12422e..51b5a2162b5 100644 --- a/server/src/test/java/org/cloudfoundry/identity/uaa/ratelimiting/util/SourcedFileTest.java +++ b/server/src/test/java/org/cloudfoundry/identity/uaa/ratelimiting/util/SourcedFileTest.java @@ -7,6 +7,7 @@ import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.mock; class SourcedFileTest { public static final String EFFECTIVELY_EMPTY_FILE_CONTENTS = "\n \n"; @@ -42,7 +43,13 @@ void loadEnv() { assertNotNull( SourcedFile.locateAndLoadLocalFile("uaa-ratelimit.yml", SourcedFileTest.class.getClassLoader().getResource("uaa-ratelimit.yml").getPath().replace("uaa-ratelimit.yml", ""))); assertNull( SourcedFile.locateAndLoadLocalFile("", SourcedFileTest.class.getClassLoader().getResource("uaa-ratelimit.yml").getPath().replace("uaa-ratelimit.yml", ""))); assertNull( SourcedFile.locateAndLoadLocalFile("random", "/dev")); - assertNull( SourcedFile.locateAndLoadLocalFile("0", "/proc/1/fdinfo")); + assertNull( SourcedFile.locateAndLoadLocalFile("?", "/proc/1/fdinfo")); + } + + @Test + void loadStreamException() { + InputStream in = mock(InputStream.class); + assertThrows(IllegalStateException.class, () -> SourcedFile.loadFile( in, "" ) ); } private void check( String fileContents, String source ) {