Smail/plugins/spam_block/spam_block_test.go

19 lines
462 B
Go

package main
import (
"testing"
"github.com/Jinnrry/pmail/utils/context"
)
func TestSettingsHtmlRejectsNonAdminSave(t *testing.T) {
s := &SpamBlock{}
result := s.SettingsHtml(&context.Context{}, "SpamBlock/save", `{"url":"https://model.example.com/predict"}`)
if result != "No Access Privileges" {
t.Fatalf("non-admin save result = %q, want access denial", result)
}
if s.cfg.ApiURL != "" {
t.Fatal("non-admin save changed the configuration")
}
}