@@ -43,60 +43,38 @@ func formatVariableValue(value string, found bool) string {
4343 return value
4444}
4545
46- func savedVariablesForHTTPResult (result api.HTTPRequestResult ) []variableEntry {
47- var entries []variableEntry
46+ func savedAndMissingVariablesForHTTPResult (result api.HTTPRequestResult ) (saved , missing []variableEntry ) {
4847 for _ , responseVariable := range result .Request .ResponseVariables {
4948 value , found := result .Variables [responseVariable .Name ]
50- if ! found {
51- continue
52- }
53-
54- description := responseVariableDescription (responseVariable )
55- entries = append (entries , variableEntry {
49+ entry := variableEntry {
5650 name : responseVariable .Name ,
5751 value : value ,
58- found : true ,
59- description : description ,
60- })
52+ found : found ,
53+ description : responseVariableDescription (responseVariable ),
54+ }
55+ if found {
56+ saved = append (saved , entry )
57+ } else {
58+ missing = append (missing , entry )
59+ }
6160 }
61+
6262 for _ , responseHeaderVariable := range result .Request .ResponseHeaderVariables {
6363 value , found := result .Variables [responseHeaderVariable .Name ]
64- if ! found {
65- continue
66- }
67- entries = append (entries , variableEntry {
64+ entry := variableEntry {
6865 name : responseHeaderVariable .Name ,
6966 value : value ,
70- found : true ,
67+ found : found ,
7168 description : responseHeaderVariableDescription (responseHeaderVariable ),
72- })
73- }
74- return entries
75- }
76-
77- func missingSaveVariablesForHTTPResult (result api.HTTPRequestResult ) []variableEntry {
78- var entries []variableEntry
79- for _ , responseVariable := range result .Request .ResponseVariables {
80- if _ , found := result .Variables [responseVariable .Name ]; found {
81- continue
8269 }
83-
84- description := responseVariableDescription (responseVariable )
85- entries = append (entries , variableEntry {
86- name : responseVariable .Name ,
87- description : description ,
88- })
89- }
90- for _ , responseHeaderVariable := range result .Request .ResponseHeaderVariables {
91- if _ , found := result .Variables [responseHeaderVariable .Name ]; found {
92- continue
70+ if found {
71+ saved = append (saved , entry )
72+ } else {
73+ missing = append (missing , entry )
9374 }
94- entries = append (entries , variableEntry {
95- name : responseHeaderVariable .Name ,
96- description : responseHeaderVariableDescription (responseHeaderVariable ),
97- })
9875 }
99- return entries
76+
77+ return saved , missing
10078}
10179
10280func responseHeaderVariableDescription (v api.HTTPRequestResponseHeaderVariable ) string {
0 commit comments