Dont quote realm if it's null in Credentials.toString

This commit is contained in:
Guillaume Massé 2021-03-08 23:19:55 -05:00
parent 0028ecf058
commit 956e8483f5
2 changed files with 19 additions and 1 deletions

View File

@ -88,5 +88,11 @@ final class DirectCredentials(
val userName: String,
val passwd: String
) extends Credentials {
override def toString = s"""DirectCredentials("$realm", "$host", "$userName", ****)"""
override def toString = {
val dq = '"'
val r =
if (realm == null) "null"
else dq + realm + dq
s"""DirectCredentials($r, "$host", "$userName", ****)"""
}
}

View File

@ -25,4 +25,16 @@ class CredentialsSpec extends AnyFunSuite {
credentialsFile.delete()
}
test("DirectCredentials.toString") {
assert(
Credentials(realm = null, host = "example.org", userName = "username", passwd = "password").toString ==
"""DirectCredentials(null, "example.org", "username", ****)"""
)
assert(
Credentials(realm = "realm", host = "example.org", userName = "username", passwd = "password").toString ==
"""DirectCredentials("realm", "example.org", "username", ****)"""
)
}
}