grim/hgkeeper
Clone
Summary
Browse
Changes
Graph
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"
],
)
}