Merge pull request #369 from MasseGuillaume/credentials-toString-bug

Dont quote realm if it's null in Credentials.toString
This commit is contained in:
eugene yokota 2021-03-09 00:18:48 -05:00 committed by GitHub
commit b280c2b0b0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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", ****)"""
)
}
}