config_test.go
author Ollivier Robert <roberto@keltia.net>
Mon, 10 Apr 2017 19:36:10 +0200
changeset 45 c1fd96210492
parent 23 512f1bfaed0c
child 47 4ea0a1d2cf9a
permissions -rw-r--r--
Add test for loadGlobal().

package gondole

import (
	"testing"
	"github.com/stretchr/testify/assert"
	"path/filepath"
)

func TestLoadGlobal(t *testing.T) {
	baseDir = "."

	_, err := loadGlobal(filepath.Join("test", "non.toml"))
	assert.Error(t, err, "does not exist")

	_, err = loadGlobal(filepath.Join("test", "perms.toml"))
	assert.Error(t, err, "unreadable")

	c, err := loadGlobal(filepath.Join("test", "config.toml"))
	assert.NoError(t, err, "should read it fine")
	assert.EqualValues(t, "foobar", c.Default, "equal")
}