Fixes auth test

This commit is contained in:
Manu Mtz-Almeida 2015-05-19 22:19:25 +02:00
parent 4f855faef2
commit a91893d22b
1 changed files with 16 additions and 18 deletions

View File

@ -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{ assert.Len(t, pairs, 3)
User: "admin", assert.Contains(t, pairs, authPair{
Value: "Basic YWRtaW46cGFzc3dvcmQ=", User: "bar",
}, Value: "Basic YmFyOmZvbw==",
authPair{ })
User: "foo", assert.Contains(t, pairs, authPair{
Value: "Basic Zm9vOmJhcg==", User: "foo",
}, Value: "Basic Zm9vOmJhcg==",
authPair{ })
User: "bar", assert.Contains(t, pairs, authPair{
Value: "Basic YmFyOmZvbw==", User: "admin",
}, Value: "Basic YWRtaW46cGFzc3dvcmQ=",
} })
pairs := processAccounts(accounts)
assert.Equal(t, pairs, expectedPairs)
} }
func TestBasicAuthFails(t *testing.T) { func TestBasicAuthFails(t *testing.T) {