diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DefaultConnectionTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DefaultConnectionTest.java index 8c4806da..31076bda 100644 --- a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DefaultConnectionTest.java +++ b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DefaultConnectionTest.java @@ -26,6 +26,7 @@ import java.net.URI; import java.net.URL; import java.security.cert.X509Certificate; import java.util.Arrays; +import java.util.Collections; import java.util.Date; import java.util.HashMap; import java.util.List; @@ -213,6 +214,20 @@ public class DefaultConnectionTest { } } + /** + * Test that no link headers are properly handled. + */ + @Test + public void testGetNoLink() { + Map> headers = Collections.emptyMap(); + when(mockUrlConnection.getHeaderFields()).thenReturn(headers); + + try (DefaultConnection conn = new DefaultConnection(mockHttpConnection)) { + conn.conn = mockUrlConnection; + assertThat(conn.getLinks("something"), is(nullValue())); + } + } + /** * Test that no Location header returns {@code null}. */