mirror of
https://github.com/go-gitea/gitea.git
synced 2026-09-24 13:25:01 +09:00
30069d248c
Assisted-by: Copilot:gpt-5.6-terra Co-authored-by: techknowlogick <164197+techknowlogick@users.noreply.github.com>
40 lines
929 B
Go
40 lines
929 B
Go
// Copyright 2026 The Gitea Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package setting
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"gitea.dev/modules/test"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestLoadServerFromACMEProfile(t *testing.T) {
|
|
defer test.MockVariableValue(&Protocol)()
|
|
defer test.MockVariableValue(&EnableAcme)()
|
|
defer test.MockVariableValue(&AcmeTOS)()
|
|
defer test.MockVariableValue(&AcmeURL)()
|
|
defer test.MockVariableValue(&AcmeProfile)()
|
|
defer test.MockVariableValue(&AcmeCARoot)()
|
|
defer test.MockVariableValue(&AcmeLiveDirectory)()
|
|
defer test.MockVariableValue(&AcmeEmail)()
|
|
|
|
cfg, err := NewConfigProviderFromData(`
|
|
[server]
|
|
PROTOCOL = https
|
|
ENABLE_ACME = true
|
|
ACME_ACCEPTTOS = true
|
|
ACME_DIRECTORY = /tmp/acme
|
|
ACME_EMAIL = acme@example.com
|
|
ACME_PROFILE = shortlived
|
|
`)
|
|
assert.NoError(t, err)
|
|
|
|
loadServerFrom(cfg)
|
|
|
|
assert.Equal(t, HTTPS, Protocol)
|
|
assert.Equal(t, "shortlived", AcmeProfile)
|
|
}
|