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
Dave Gallant 073db44b81 Allow for optional external viewer args
In order to pass in options like `--new-window` to an external viewer like
`firefox`, optional args can now be defined in configuration. See
config-example.yaml for an example.
2020-04-04 23:08:43 -04:00

35 lines
733 B
Go

package config
import (
"testing"
"github.com/stretchr/testify/assert"
)
// TestLoadConfiguration tests loading the example config
func TestLoadConfiguration(t *testing.T) {
exampleConfig := LoadConfiguration("../config-example.yaml")
expectedFeeds := []string{
"https://news.ycombinator.com/rss",
"https://www.reddit.com/r/golang/.rss",
"https://www.reddit.com/r/linux/.rss",
"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,
)
}