From 87d2a7fa369463aa8d5432df11207b4539b3909c Mon Sep 17 00:00:00 2001 From: Mathias Date: Mon, 30 Mar 2015 15:58:39 +0200 Subject: [PATCH] =htc #16806 add test demonstrating custom CT and CL in response to non-transparent HEAD request --- .../rendering/ResponseRendererSpec.scala | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/akka-http-core/src/test/scala/akka/http/engine/rendering/ResponseRendererSpec.scala b/akka-http-core/src/test/scala/akka/http/engine/rendering/ResponseRendererSpec.scala index 61ffc51bbe..9b956fa707 100644 --- a/akka-http-core/src/test/scala/akka/http/engine/rendering/ResponseRendererSpec.scala +++ b/akka-http-core/src/test/scala/akka/http/engine/rendering/ResponseRendererSpec.scala @@ -76,7 +76,7 @@ class ResponseRendererSpec extends FreeSpec with Matchers with BeforeAndAfterAll } } - "to a HEAD request" in new TestSetup() { + "to a transparent HEAD request" in new TestSetup() { ResponseRenderingContext( requestMethod = HttpMethods.HEAD, response = HttpResponse( @@ -91,6 +91,22 @@ class ResponseRendererSpec extends FreeSpec with Matchers with BeforeAndAfterAll | |""", close = false) } + + "to a HEAD request setting a custom Content-Type and Content-Length w/o entity bytes" in new TestSetup() { + ResponseRenderingContext( + requestMethod = HttpMethods.HEAD, + response = HttpResponse( + headers = List(Age(30)), + entity = HttpEntity.Default(ContentTypes.`text/plain(UTF-8)`, 100, Source.empty))) should renderTo( + """HTTP/1.1 200 OK + |Age: 30 + |Server: akka-http/1.0.0 + |Date: Thu, 25 Aug 2011 09:10:29 GMT + |Content-Type: text/plain; charset=UTF-8 + |Content-Length: 100 + | + |""", close = false) + } } "a response with a Strict body," - {