123456789101112131415161718192021222324252627282930313233343536373839 |
- package conf_test
- import (
- "testing"
- . "github.com/xtls/xray-core/infra/conf"
- "github.com/xtls/xray-core/proxy/http"
- )
- func TestHTTPServerConfig(t *testing.T) {
- creator := func() Buildable {
- return new(HTTPServerConfig)
- }
- runMultiTestCase(t, []TestCase{
- {
- Input: `{
- "timeout": 10,
- "accounts": [
- {
- "user": "my-username",
- "pass": "my-password"
- }
- ],
- "allowTransparent": true,
- "userLevel": 1
- }`,
- Parser: loadJSON(creator),
- Output: &http.ServerConfig{
- Accounts: map[string]string{
- "my-username": "my-password",
- },
- AllowTransparent: true,
- UserLevel: 1,
- Timeout: 10,
- },
- },
- })
- }
|