update to unit test to new behaviour

This commit is contained in:
6543 2023-02-11 02:12:40 +01:00
parent 71edfec02a
commit ad6b4983cb
No known key found for this signature in database
GPG Key ID: B8BE6D610E61C862
1 changed files with 12 additions and 9 deletions

View File

@ -22,19 +22,22 @@ func TestSanitizeWildcardCerts(t *testing.T) {
_, err := certDB.Get(".not.found")
assert.True(t, errors.Is(err, ErrNotFound))
assert.Error(t, certDB.Put(".wildcard.de", &certificate.Resource{
Domain: "*.localhost.mock.directory",
// TODO: cert key and domain mismatch are don not fail hard jet
// https://codeberg.org/Codeberg/pages-server/src/commit/d8595cee882e53d7f44f1ddc4ef8a1f7b8f31d8d/server/database/interface.go#L64
//
// assert.Error(t, certDB.Put(".wildcard.de", &certificate.Resource{
// Domain: "*.localhost.mock.directory",
// Certificate: localhost_mock_directory_certificate,
// }))
assert.NoError(t, certDB.Put(".wildcard.de", &certificate.Resource{
Domain: "*.wildcard.de",
Certificate: localhost_mock_directory_certificate,
}))
assert.NoError(t, certDB.Put(".localhost.mock.directory", &certificate.Resource{
Domain: "*.localhost.mock.directory",
Certificate: localhost_mock_directory_certificate,
}))
c1, err := certDB.Get(".localhost.mock.directory")
c1, err := certDB.Get(".wildcard.de")
assert.NoError(t, err)
c2, err := certDB.Get(".localhost.mock.directory")
c2, err := certDB.Get("*.wildcard.de")
assert.NoError(t, err)
assert.EqualValues(t, c1, c2)
}