This repository has been archived on 2024-01-06. You can view files and clone it, but cannot push or open issues or pull requests.
Files
srv/config/config_test.go
2020-07-06 13:26:27 -04:00

36 lines
728 B
Go

package config
import (
"testing"
"github.com/stretchr/testify/assert"
)
// TestLoadConfiguration tests loading the example config
func TestLoadConfiguration(t *testing.T) {
exampleConfig, err := LoadConfiguration("../config-example.yml")
assert.NoError(t, err)
expectedFeeds := []string{
"https://aws.amazon.com/blogs/security/feed/",
"https://www.phoronix.com/rss.php",
"https://www.zdnet.com/topic/security/rss.xml",
}
assert.Equal(
t,
expectedFeeds,
exampleConfig.Feeds,
"Expected configuration does not match.",
)
// ExternalViewer should default to either 'xdg-open' on Linux,
// or 'open' on macOS
assert.Contains(
t,
[]string{"xdg-open", "open"},
exampleConfig.ExternalViewer,
)
}