Merge pull request #20477 from anilgursel/headerValueByType-adds-key-in-value-anilgursel

headerValueByType should extract just value #20472
This commit is contained in:
Johan Andrén 2016-05-09 09:09:15 +02:00
commit 7c2e241a81
2 changed files with 2 additions and 3 deletions

View file

@ -105,8 +105,7 @@ class ModeledCustomHeaderSpec extends RoutingSpec {
"be able to extract in routing DSL via headerValueByType" in {
val routes = headerValueByType[ApiTokenHeader]() { token
val ApiTokenHeader(t) = token
complete(s"extracted> $t")
complete(s"extracted> $token")
}
Get().withHeaders(RawHeader("apiKey", "TheKey")) ~> routes ~> check {

View file

@ -167,7 +167,7 @@ object HeaderMagnet extends LowPriorityHeaderMagnetImplicits {
override def runtimeClass = tag.runtimeClass.asInstanceOf[Class[T]]
override def classTag = tag
override def extractPF = {
case h if h.is(companion.lowercaseName) => companion.apply(h.toString)
case h if h.is(companion.lowercaseName) => companion.apply(h.value)
}
}