|
@@ -14,27 +14,25 @@ import (
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
func TestBasicAuth(t *testing.T) {
|
|
func TestBasicAuth(t *testing.T) {
|
|
|
- accounts := Accounts{
|
|
|
|
|
|
|
+ pairs := processAccounts(Accounts{
|
|
|
"admin": "password",
|
|
"admin": "password",
|
|
|
"foo": "bar",
|
|
"foo": "bar",
|
|
|
"bar": "foo",
|
|
"bar": "foo",
|
|
|
- }
|
|
|
|
|
- expectedPairs := authPairs{
|
|
|
|
|
- authPair{
|
|
|
|
|
- User: "admin",
|
|
|
|
|
- Value: "Basic YWRtaW46cGFzc3dvcmQ=",
|
|
|
|
|
- },
|
|
|
|
|
- authPair{
|
|
|
|
|
- User: "foo",
|
|
|
|
|
- Value: "Basic Zm9vOmJhcg==",
|
|
|
|
|
- },
|
|
|
|
|
- authPair{
|
|
|
|
|
- User: "bar",
|
|
|
|
|
- Value: "Basic YmFyOmZvbw==",
|
|
|
|
|
- },
|
|
|
|
|
- }
|
|
|
|
|
- pairs := processAccounts(accounts)
|
|
|
|
|
- assert.Equal(t, pairs, expectedPairs)
|
|
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
|
|
+ assert.Len(t, pairs, 3)
|
|
|
|
|
+ assert.Contains(t, pairs, authPair{
|
|
|
|
|
+ User: "bar",
|
|
|
|
|
+ Value: "Basic YmFyOmZvbw==",
|
|
|
|
|
+ })
|
|
|
|
|
+ assert.Contains(t, pairs, authPair{
|
|
|
|
|
+ User: "foo",
|
|
|
|
|
+ Value: "Basic Zm9vOmJhcg==",
|
|
|
|
|
+ })
|
|
|
|
|
+ assert.Contains(t, pairs, authPair{
|
|
|
|
|
+ User: "admin",
|
|
|
|
|
+ Value: "Basic YWRtaW46cGFzc3dvcmQ=",
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func TestBasicAuthFails(t *testing.T) {
|
|
func TestBasicAuthFails(t *testing.T) {
|