grim/hgkeeper

closing merged branch
styling
2019-04-18, Gary Kramlich
110f88f716e7
closing merged branch
package main
import (
"fmt"
"strings"
"testing"
"github.com/stretchr/testify/assert"
)
func TestAccessControlLoadSimple(t *testing.T) {
assert := assert.New(t)
data := `
global:
init:
- admin
read:
- everyone
patterns:
hgkeeper:
read:
- admin
`
fmt.Printf("data: %#v\n", data)
ac, err := loadAccessControl(strings.NewReader(data))
assert.Nil(err)
fmt.Printf("ac: %#v\n", ac)
assert.NotNil(ac)
assert.Equal(
acl{
Init: []string{"admin"},
Read: []string{"everyone"},
Write: nil,
},
ac.Global,
)
assert.Equal(
acl{
Init: nil,
Read: []string{"admin"},
Write: nil,
},
ac.Patterns["hgkeeper"],
)
}