Merge pull request #20477 from anilgursel/headerValueByType-adds-key-in-value-anilgursel
headerValueByType should extract just value #20472
This commit is contained in:
commit
7c2e241a81
2 changed files with 2 additions and 3 deletions
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue