aboutsummaryrefslogtreecommitdiff
path: root/config_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'config_test.go')
-rw-r--r--config_test.go29
1 files changed, 29 insertions, 0 deletions
diff --git a/config_test.go b/config_test.go
new file mode 100644
index 0000000..10422e9
--- /dev/null
+++ b/config_test.go
@@ -0,0 +1,29 @@
+package main
+
+import (
+ "testing"
+
+ "github.com/stretchr/testify/assert"
+)
+
+func TestParse(t *testing.T) {
+ path, clean := TempFile(t, `
+
+url: google.golang.org
+packages:
+ grpc:
+ repo: github.com/grpc/grpc-go
+
+`)
+ defer clean()
+
+ config, err := Parse(path)
+ assert.NoError(t, err)
+
+ assert.Equal(t, config.URL, "google.golang.org")
+
+ pkg, ok := config.Packages["grpc"]
+ assert.True(t, ok)
+
+ assert.Equal(t, pkg, Package{Repo: "github.com/grpc/grpc-go"})
+}