diff options
Diffstat (limited to 'utils/config_test.go')
-rw-r--r-- | utils/config_test.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/utils/config_test.go b/utils/config_test.go index fbac577ee..11b110367 100644 --- a/utils/config_test.go +++ b/utils/config_test.go @@ -4,6 +4,7 @@ package utils import ( + "bytes" "io/ioutil" "os" "path/filepath" @@ -23,6 +24,19 @@ func TestConfig(t *testing.T) { InitTranslations(cfg.LocalizationSettings) } +func TestReadConfig(t *testing.T) { + TranslationsPreInit() + + _, _, err := ReadConfig(bytes.NewReader([]byte(``)), false) + require.EqualError(t, err, "parsing error at line 1, character 1: unexpected end of JSON input") + + _, _, err = ReadConfig(bytes.NewReader([]byte(` + { + malformed + `)), false) + require.EqualError(t, err, "parsing error at line 3, character 5: invalid character 'm' looking for beginning of object key string") +} + func TestTimezoneConfig(t *testing.T) { TranslationsPreInit() supportedTimezones := LoadTimezones("timezones.json") |