Documentation
¶
Index ¶
- Constants
- Variables
- func AuthUserFunc() server.AuthUserFunc
- func DefaultRoles(defaultRoot string) server.RolePermissions
- func Must[T any](v T, err error) T
- func NewStoreS3(t *testing.T) *store.StorageRoot
- func NewStoreTempDir(t *testing.T) *store.StorageRoot
- func NewStoreTestdata(t *testing.T, testdataPath string) *store.StorageRoot
- func RunServiceTest(t *testing.T, tests ...ServiceTestFunc)
- func S3Backend(t *testing.T) *backend.S3Backend
- func S3Enabled() bool
- func S3Session() (*s3.S3, error)
- func SetUserToken(cli *http.Client, user server.AuthUser)
- func TempBucket(t *testing.T) (string, error)
- func TempDirBackend(t *testing.T) *backend.FileBackend
- func TestDB(t *testing.T) *chapdb.SQLiteDB
- func UploadDir(cli *chaparral.Client, uper *chaparral.Uploader, dir string, alg string) (ocfl.PathMap, error)
- type ServiceTestFunc
Constants ¶
View Source
const (
TestStoreID = "test"
)
Variables ¶
View Source
var ( // canned users for testing AnonUser = server.AuthUser{} MemberUser = server.AuthUser{ ID: "test-member", Email: "test-member@testing.com", Name: "Test Member", Roles: []string{roleMember}} ManagerUser = server.AuthUser{ ID: "test-manager", Email: "test-manager@testing.com", Name: "Test Manager", Roles: []string{roleManager}} AdminUser = server.AuthUser{ ID: "test-admin", Email: "test-admin@testing.com", Name: "Test Admin", Roles: []string{roleAdmin}} // canned permissions used in testing AuthorizeAll = server.RolePermissions{Default: server.Permissions{"*": []string{"*::*"}}} AuthorizeNone = server.RolePermissions{} AuthorizeDefaults = DefaultRoles("test") )
Functions ¶
func AuthUserFunc ¶
func AuthUserFunc() server.AuthUserFunc
func DefaultRoles ¶
func DefaultRoles(defaultRoot string) server.RolePermissions
DefaultRoles is a set of role permissions used in testing
func NewStoreTempDir ¶
func NewStoreTempDir(t *testing.T) *store.StorageRoot
new temp directory storage root for testing
func NewStoreTestdata ¶
func NewStoreTestdata(t *testing.T, testdataPath string) *store.StorageRoot
Testdata storage root
func RunServiceTest ¶
func RunServiceTest(t *testing.T, tests ...ServiceTestFunc)
func SetUserToken ¶
SetUserToken modifies the client to include a bearer token for the given user. The token is signed with testKey.
func TempDirBackend ¶
func TempDirBackend(t *testing.T) *backend.FileBackend
Temp dir backend for testing
Types ¶
Click to show internal directories.
Click to hide internal directories.