commit - f7343271475afeb77d58192090163b743028da2d
commit + 8b1fbea42df752ceccc0ef9c67b19654193a40c9
blob - 66964a49085c780a925222748bbd44341b0cf53f
blob + 87fca2fd9d4ead7070761c6425db3e6a9f615e36
--- web/web_test.go
+++ web/web_test.go
testPassword = "secret"
)
-func newTestStores() (*mailmux.AliasDB, *mailmux.UserDB, error) {
+func newTestStores(t *testing.T) (*mailmux.AliasDB, *mailmux.UserDB, error) {
tmpdb, err := os.CreateTemp("", "")
if err != nil {
return nil, nil, err
}
+ t.Cleanup(func() {
+ os.Remove(tmpdb.Name())
+ })
aliasdb, err := mailmux.OpenAliasDB(tmpdb.Name(), "/usr/share/dict/words")
if err != nil {
return nil, nil, err
}
func TestBadRegister(t *testing.T) {
- aliasdb, userdb, err := newTestStores()
+ aliasdb, userdb, err := newTestStores(t)
if err != nil {
t.Fatal(err)
}
// TestAliasLifecycle tests creating, reading, updating then deleting an alias.
func TestAliasLifecycle(t *testing.T) {
- aliasdb, userdb, err := newTestStores()
+ aliasdb, userdb, err := newTestStores(t)
if err != nil {
t.Fatal(err)
}