diff options
author | 2022-06-11 11:09:31 +0200 | |
---|---|---|
committer | 2022-06-11 11:09:31 +0200 | |
commit | cf5c6d724d381a867a7ff5d82fb9432e26c395e8 (patch) | |
tree | 859bb6fa4a3de2fdcb218b24bb33ab7219e80ce7 /internal/config/validate_test.go | |
parent | [chore] Webfinger rework (#627) (diff) | |
download | gotosocial-cf5c6d724d381a867a7ff5d82fb9432e26c395e8.tar.xz |
[chore] Validate/set account domain (#619)
* add miekg/dns dependency
* set/validate accountDomain
Diffstat (limited to 'internal/config/validate_test.go')
-rw-r--r-- | internal/config/validate_test.go | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/internal/config/validate_test.go b/internal/config/validate_test.go index 066f1807b..6b832de36 100644 --- a/internal/config/validate_test.go +++ b/internal/config/validate_test.go @@ -46,6 +46,54 @@ func (suite *ConfigValidateTestSuite) TestValidateConfigNoHost() { suite.EqualError(err, "host must be set") } +func (suite *ConfigValidateTestSuite) TestValidateAccountDomainOK1() { + testrig.InitTestConfig() + + err := config.Validate() + suite.NoError(err) + + suite.Equal(config.GetHost(), config.GetAccountDomain()) +} + +func (suite *ConfigValidateTestSuite) TestValidateAccountDomainOK2() { + testrig.InitTestConfig() + + config.SetAccountDomain("localhost:8080") + + err := config.Validate() + suite.NoError(err) +} + +func (suite *ConfigValidateTestSuite) TestValidateAccountDomainOK3() { + testrig.InitTestConfig() + + config.SetHost("gts.example.org") + config.SetAccountDomain("example.org") + + err := config.Validate() + suite.NoError(err) +} + +func (suite *ConfigValidateTestSuite) TestValidateAccountDomainNotSubdomain1() { + testrig.InitTestConfig() + + config.SetHost("gts.example.org") + config.SetAccountDomain("example.com") + + err := config.Validate() + suite.EqualError(err, "host was gts.example.org and account-domain was example.com, but gts.example.org is not a valid subdomain of example.com") +} + +func (suite *ConfigValidateTestSuite) TestValidateAccountDomainNotSubdomain2() { + testrig.InitTestConfig() + + config.SetHost("example.org") + config.SetAccountDomain("gts.example.org") + + err := config.Validate() + suite.EqualError(err, "host was example.org and account-domain was gts.example.org, but example.org is not a valid subdomain of gts.example.org") +} + func (suite *ConfigValidateTestSuite) TestValidateConfigNoProtocol() { testrig.InitTestConfig() |