diff options
author | Jacob Vosmaer (GitLab) <jacob@gitlab.com> | 2018-03-29 17:43:39 +0300 |
---|---|---|
committer | Nick Thomas <nick@gitlab.com> | 2018-03-29 17:43:39 +0300 |
commit | e7b9a2c510c47f53346f2402eecfec92849e613f (patch) | |
tree | bd78ed49680b09eae808ec381dd3202637fa7ca4 /domain_config_test.go | |
parent | e51175062c0fada8fadc37f6fc96531ff750221b (diff) |
Put domain code in a separate package
Diffstat (limited to 'domain_config_test.go')
-rw-r--r-- | domain_config_test.go | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/domain_config_test.go b/domain_config_test.go deleted file mode 100644 index 22194ad4..00000000 --- a/domain_config_test.go +++ /dev/null @@ -1,65 +0,0 @@ -package main - -import ( - "io/ioutil" - "os" - "path/filepath" - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -const configFile = "test-group/test-project/config.json" -const invalidConfig = `{"Domains":{}}` -const validConfig = `{"Domains":[{"Domain":"test"}]}` - -func TestDomainConfigValidness(t *testing.T) { - d := domainConfig{} - assert.False(t, d.Valid("gitlab.io")) - - d = domainConfig{Domain: "test"} - assert.True(t, d.Valid("gitlab.io")) - - d = domainConfig{Domain: "test"} - assert.True(t, d.Valid("gitlab.io")) - - d = domainConfig{Domain: "test.gitlab.io"} - assert.False(t, d.Valid("gitlab.io")) - - d = domainConfig{Domain: "test.test.gitlab.io"} - assert.False(t, d.Valid("gitlab.io")) - - d = domainConfig{Domain: "test.testgitlab.io"} - assert.True(t, d.Valid("gitlab.io")) - - d = domainConfig{Domain: "test.GitLab.Io"} - assert.False(t, d.Valid("gitlab.io")) -} - -func TestDomainConfigRead(t *testing.T) { - setUpTests() - - d := domainsConfig{} - err := d.Read("test-group", "test-project") - assert.Error(t, err) - - os.MkdirAll(filepath.Dir(configFile), 0700) - defer os.RemoveAll("test-group") - - d = domainsConfig{} - err = d.Read("test-group", "test-project") - assert.Error(t, err) - - err = ioutil.WriteFile(configFile, []byte(invalidConfig), 0600) - require.NoError(t, err) - d = domainsConfig{} - err = d.Read("test-group", "test-project") - assert.Error(t, err) - - err = ioutil.WriteFile(configFile, []byte(validConfig), 0600) - require.NoError(t, err) - d = domainsConfig{} - err = d.Read("test-group", "test-project") - require.NoError(t, err) -} |