diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2019-02-01 08:40:53 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2019-02-01 08:40:53 +0100 |
commit | 59d87044a4146f578b92b3d67b46660212940912 (patch) | |
tree | b3e8c5d12ae4a2f7fa6fe03d839ad96dfd9c4300 /commands/commands_test.go | |
parent | 3244cb3b31f8f8c39d9dfa82bc01fb2d6db59257 (diff) |
commands: Add test for --configDir
See #5662
Diffstat (limited to 'commands/commands_test.go')
-rw-r--r-- | commands/commands_test.go | 30 |
1 files changed, 23 insertions, 7 deletions
diff --git a/commands/commands_test.go b/commands/commands_test.go index 57c9d6005..2e8b99dc4 100644 --- a/commands/commands_test.go +++ b/commands/commands_test.go @@ -30,7 +30,7 @@ func TestExecute(t *testing.T) { assert := require.New(t) - dir, err := createSimpleTestSite(t) + dir, err := createSimpleTestSite(t, testSiteConfig{}) assert.NoError(err) defer func() { @@ -140,7 +140,7 @@ func TestCommandsExecute(t *testing.T) { assert := require.New(t) - dir, err := createSimpleTestSite(t) + dir, err := createSimpleTestSite(t, testSiteConfig{}) assert.NoError(err) dirOut, err := ioutil.TempDir("", "hugo-cli-out") @@ -204,21 +204,37 @@ func TestCommandsExecute(t *testing.T) { } -func createSimpleTestSite(t *testing.T) (string, error) { +type testSiteConfig struct { + configTOML string + contentDir string +} + +func createSimpleTestSite(t *testing.T, cfg testSiteConfig) (string, error) { d, e := ioutil.TempDir("", "hugo-cli") if e != nil { return "", e } - // Just the basic. These are for CLI tests, not site testing. - writeFile(t, filepath.Join(d, "config.toml"), ` + cfgStr := ` baseURL = "https://example.org" title = "Hugo Commands" -`) +` + + contentDir := "content" + + if cfg.configTOML != "" { + cfgStr = cfg.configTOML + } + if cfg.contentDir != "" { + contentDir = cfg.contentDir + } + + // Just the basic. These are for CLI tests, not site testing. + writeFile(t, filepath.Join(d, "config.toml"), cfgStr) - writeFile(t, filepath.Join(d, "content", "p1.md"), ` + writeFile(t, filepath.Join(d, contentDir, "p1.md"), ` --- title: "P1" weight: 1 |