=htc make basic credentials token method return correct token

This commit is contained in:
Anderson Osagie 2016-02-18 13:29:16 -05:00
parent f0a4805b03
commit d67c6eb011
2 changed files with 6 additions and 5 deletions

View file

@ -27,9 +27,9 @@ final case class BasicHttpCredentials(username: String, password: String) extend
}
def render[R <: Rendering](r: R): r.type = r ~~ "Basic " ~~ cookie
def scheme: String = "Basic"
def token = cookie.toString
def params = Map.empty
override def scheme: String = "Basic"
override def token: String = String.valueOf(cookie)
override def params: Map[String, String] = Map.empty
}
object BasicHttpCredentials {
@ -46,8 +46,8 @@ object BasicHttpCredentials {
final case class OAuth2BearerToken(token: String) extends jm.headers.OAuth2BearerToken {
def render[R <: Rendering](r: R): r.type = r ~~ "Bearer " ~~ token
def scheme: String = "Bearer"
def params: Map[String, String] = Map.empty
override def scheme: String = "Bearer"
override def params: Map[String, String] = Map.empty
}
final case class GenericHttpCredentials(scheme: String, token: String,

View file

@ -128,6 +128,7 @@ class HttpHeaderSpec extends FreeSpec with Matchers {
}
"Authorization" in {
BasicHttpCredentials("Aladdin", "open sesame").token shouldEqual "QWxhZGRpbjpvcGVuIHNlc2FtZQ=="
"Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==" =!=
Authorization(BasicHttpCredentials("Aladdin", "open sesame"))
"Authorization: bAsIc QWxhZGRpbjpvcGVuIHNlc2FtZQ==" =!=