mirror of
https://github.com/open-policy-agent/opa.git
synced 2026-08-27 10:45:08 -06:00
06664d0f02
Signed-off-by: shuheiktgw <s-kitagawa@mercari.com>
28 lines
450 B
Go
28 lines
450 B
Go
//go:build go1.16
|
|
// +build go1.16
|
|
|
|
package bundle
|
|
|
|
import (
|
|
"strings"
|
|
"testing"
|
|
"testing/fstest"
|
|
)
|
|
|
|
func TestFSLoader(t *testing.T) {
|
|
archiveFS := make(fstest.MapFS)
|
|
for k, v := range archiveFiles {
|
|
file := strings.TrimPrefix(k, "/")
|
|
archiveFS[file] = &fstest.MapFile{
|
|
Data: []byte(v),
|
|
}
|
|
}
|
|
|
|
loader, err := NewFSLoader(archiveFS)
|
|
if err != nil {
|
|
t.Fatalf("Unexpected error: %s", err)
|
|
}
|
|
|
|
testLoader(t, loader, "", archiveFiles)
|
|
}
|