feat: override config variables

This commit is contained in:
debugtalk
2021-09-30 11:33:55 +08:00
parent e0b884a1fd
commit d92b466897
4 changed files with 123 additions and 1 deletions

View File

@@ -184,3 +184,22 @@ func TestParseHeaders(t *testing.T) {
}
}
}
func TestMergeVariables(t *testing.T) {
stepVariables := map[string]interface{}{
"base_url": "$base_url",
"foo1": "bar1",
}
configVariables := map[string]interface{}{
"base_url": "https://httpbin.org",
"foo1": "bar111",
}
mergedVariables := mergeVariables(stepVariables, configVariables)
expectVariables := map[string]interface{}{
"base_url": "https://httpbin.org",
"foo1": "bar1",
}
if !assert.Equal(t, expectVariables, mergedVariables) {
t.Fail()
}
}