MCPcopy
hub / github.com/kopia/kopia / TestNoAccess

Function TestNoAccess

internal/auth/authz_test.go:76–92  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

74}
75
76func TestNoAccess(t *testing.T) {
77 na := auth.NoAccess()
78
79 if got, want := na.ContentAccessLevel(), auth.AccessLevelNone; got != want {
80 t.Errorf("invalid content access level: %v, want %v", got, want)
81 }
82
83 verifyManifestAccessLevel(t, na, globalPolicyLabels, auth.AccessLevelNone)
84 verifyManifestAccessLevel(t, na, fooAtBarPathPolicy, auth.AccessLevelNone)
85 verifyManifestAccessLevel(t, na, fooAtBazPathPolicy, auth.AccessLevelNone)
86 verifyManifestAccessLevel(t, na, fooAtBarPolicy, auth.AccessLevelNone)
87 verifyManifestAccessLevel(t, na, fooAtBazPolicy, auth.AccessLevelNone)
88 verifyManifestAccessLevel(t, na, barPolicy, auth.AccessLevelNone)
89 verifyManifestAccessLevel(t, na, bazPolicy, auth.AccessLevelNone)
90 verifyManifestAccessLevel(t, na, fooAtBarSnapshot, auth.AccessLevelNone)
91 verifyManifestAccessLevel(t, na, fooAtBazSnapshot, auth.AccessLevelNone)
92}
93
94func TestLegacyAuthorizer(t *testing.T) {
95 ctx, env := repotesting.NewEnvironment(t, repotesting.FormatNotImportant)

Callers

nothing calls this directly

Calls 4

NoAccessFunction · 0.92
ErrorfMethod · 0.80
ContentAccessLevelMethod · 0.65

Tested by

no test coverage detected