add env parser

This commit is contained in:
2025-09-04 22:43:52 +04:00
parent fd7c4c6454
commit 81383d1ea7
10 changed files with 1466 additions and 30 deletions

View File

@@ -56,7 +56,7 @@ func TestMergeConfig(t *testing.T) {
Proxies: types.Proxies{},
}
config.MergeConfig(newConfig)
config.Merge(newConfig)
assert.Equal(t, "POST", *config.Method)
assert.Equal(t, newURL, config.URL)
@@ -93,7 +93,7 @@ func TestMergeConfig(t *testing.T) {
DodosCount: utils.ToPtr(uint(10)),
}
config.MergeConfig(newConfig)
config.Merge(newConfig)
assert.Equal(t, "GET", *config.Method, "Method should remain unchanged")
assert.Equal(t, newURL, config.URL, "URL should be updated")
@@ -127,7 +127,7 @@ func TestMergeConfig(t *testing.T) {
}
originalConfigCopy := *config
config.MergeConfig(newConfig)
config.Merge(newConfig)
assert.Equal(t, originalConfigCopy.Method, config.Method)
assert.Equal(t, originalConfigCopy.URL, config.URL)
@@ -157,7 +157,7 @@ func TestMergeConfig(t *testing.T) {
Proxies: types.Proxies{},
}
config.MergeConfig(newConfig)
config.Merge(newConfig)
assert.Equal(t, []types.ConfigFile{*configFile}, config.Files, "Empty Files should not override")
assert.Equal(t, types.Params{{Key: "original", Value: []string{"value"}}}, config.Params, "Empty Params should not override")
@@ -182,7 +182,7 @@ func TestMergeConfig(t *testing.T) {
Method: utils.ToPtr("POST"),
}
config.MergeConfig(newConfig)
config.Merge(newConfig)
assert.Equal(t, "POST", *config.Method, "Method should be updated")
assert.Equal(t, []types.ConfigFile{*configFile1, *configFile2}, config.Files, "Files should be appended")
@@ -213,7 +213,7 @@ func TestMergeConfig(t *testing.T) {
Proxies: types.Proxies{},
}
config.MergeConfig(newConfig)
config.Merge(newConfig)
assert.Equal(t, "POST", *config.Method)
assert.Equal(t, newURL, config.URL)