From 4ce19c70aa989a9dbff6d750c682d7940e10cb9e Mon Sep 17 00:00:00 2001 From: d036670 Date: Mon, 9 Oct 2023 14:39:00 +0200 Subject: [PATCH] more coverage --- .../identity/uaa/ratelimiting/util/SourcedFileTest.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 ) {