store_test.go (etcd-3.5.5) | : | store_test.go (etcd-3.5.6) | ||
---|---|---|---|---|
skipping to change at line 192 | skipping to change at line 192 | |||
defer tearDown(t) | defer tearDown(t) | |||
as.enabled = false | as.enabled = false | |||
as.Recover(as.be) | as.Recover(as.be) | |||
if !as.IsAuthEnabled() { | if !as.IsAuthEnabled() { | |||
t.Fatalf("expected auth enabled got disabled") | t.Fatalf("expected auth enabled got disabled") | |||
} | } | |||
} | } | |||
func TestRecoverWithEmptyRangePermCache(t *testing.T) { | ||||
as, tearDown := setupAuthStore(t) | ||||
defer as.Close() | ||||
defer tearDown(t) | ||||
as.enabled = false | ||||
as.rangePermCache = map[string]*unifiedRangePermissions{} | ||||
as.Recover(as.be) | ||||
if !as.IsAuthEnabled() { | ||||
t.Fatalf("expected auth enabled got disabled") | ||||
} | ||||
if len(as.rangePermCache) != 2 { | ||||
t.Fatalf("rangePermCache should have permission information for 2 | ||||
users (\"root\" and \"foo\"), but has %d information", len(as.rangePermCache)) | ||||
} | ||||
if _, ok := as.rangePermCache["root"]; !ok { | ||||
t.Fatal("user \"root\" should be created by setupAuthStore() but | ||||
doesn't exist in rangePermCache") | ||||
} | ||||
if _, ok := as.rangePermCache["foo"]; !ok { | ||||
t.Fatal("user \"foo\" should be created by setupAuthStore() but d | ||||
oesn't exist in rangePermCache") | ||||
} | ||||
} | ||||
func TestCheckPassword(t *testing.T) { | func TestCheckPassword(t *testing.T) { | |||
as, tearDown := setupAuthStore(t) | as, tearDown := setupAuthStore(t) | |||
defer tearDown(t) | defer tearDown(t) | |||
// auth a non-existing user | // auth a non-existing user | |||
_, err := as.CheckPassword("foo-test", "bar") | _, err := as.CheckPassword("foo-test", "bar") | |||
if err == nil { | if err == nil { | |||
t.Fatalf("expected %v, got %v", ErrAuthFailed, err) | t.Fatalf("expected %v, got %v", ErrAuthFailed, err) | |||
} | } | |||
if err != ErrAuthFailed { | if err != ErrAuthFailed { | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 27 lines changed or added |