ghostream/auth/auth_test.go

32 lines
688 B
Go

package auth
import (
"testing"
"gitlab.crans.org/nounous/ghostream/auth/basic"
"gitlab.crans.org/nounous/ghostream/auth/ldap"
)
func TestLoadConfiguration(t *testing.T) {
_, err := New(&Options{
Enabled: true,
Backend: "basic",
Basic: basic.Options{Credentials: make(map[string]string)},
})
if err != nil {
t.Error("Creating basic authentication backend failed:", err)
}
_, err = New(&Options{
Enabled: true,
Backend: "ldap",
LDAP: ldap.Options{URI: "ldap://127.0.0.1:389", UserDn: "cn=users,dc=example,dc=com"},
})
// TODO Maybe start a LDAP server?
if err == nil {
t.Error("Creating ldap authentication backend successed mysteriously:", err)
}
}