X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Futils%2FRequestsTest.kt;fp=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Futils%2FRequestsTest.kt;h=f2a97f04249443fc7c5990b680346c8b90045b9f;hb=42e8b77f804273b8d6b99101b11cbdf82a1cf75f;hp=4e13b7e4d3417c59d0f018d141a1e63adbce595e;hpb=9f6ce706a7bff8f6eff158d2197acbdbdefd4631;p=Sone.git diff --git a/src/test/kotlin/net/pterodactylus/sone/utils/RequestsTest.kt b/src/test/kotlin/net/pterodactylus/sone/utils/RequestsTest.kt index 4e13b7e..f2a97f0 100644 --- a/src/test/kotlin/net/pterodactylus/sone/utils/RequestsTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/utils/RequestsTest.kt @@ -84,4 +84,38 @@ class RequestsTest { assertThat("test-param" in request.parameters, equalTo(false)) } + @Test + fun `http header of freenet request can be retrieved`() { + whenever(httpGetRequest.getHeader("foo")).thenReturn("bar") + assertThat(freenetGetRequest.headers["foo"], equalTo("bar")) + } + + @Test + fun `http header of freenet request is case-insensitive`() { + whenever(httpGetRequest.getHeader("foo")).thenReturn("bar") + assertThat(freenetGetRequest.headers["FOO"], equalTo("bar")) + } + + @Test + fun `value of non-existant http header of freenet request is null`() { + assertThat(freenetGetRequest.headers["Foo"], nullValue()) + } + + @Test + fun `http header of http request can be retrieved`() { + whenever(httpGetRequest.getHeader("foo")).thenReturn("bar") + assertThat(httpGetRequest.headers["foo"], equalTo("bar")) + } + + @Test + fun `http header of http request is case-insensitive`() { + whenever(httpGetRequest.getHeader("foo")).thenReturn("bar") + assertThat(httpGetRequest.headers["FOO"], equalTo("bar")) + } + + @Test + fun `value of non-existant http header of http request is null`() { + assertThat(httpGetRequest.headers["Foo"], nullValue()) + } + }