|
|
|
@ -71,10 +71,19 @@ func TestTransportConfig(t *testing.T) {
|
|
|
|
|
assert.String(header.Request.GetVersionValue()).Equals("1.1")
|
|
|
|
|
assert.String(header.Request.Uri[0]).Equals("/b")
|
|
|
|
|
assert.String(header.Request.Method.Value).Equals("GET")
|
|
|
|
|
assert.String(header.Request.Header[0].Name).Equals("a")
|
|
|
|
|
assert.String(header.Request.Header[0].Value[0]).Equals("b")
|
|
|
|
|
assert.String(header.Request.Header[1].Name).Equals("c")
|
|
|
|
|
assert.String(header.Request.Header[1].Value[0]).Equals("d")
|
|
|
|
|
var va, vc string
|
|
|
|
|
for _, h := range header.Request.Header {
|
|
|
|
|
switch h.Name {
|
|
|
|
|
case "a":
|
|
|
|
|
va = h.Value[0]
|
|
|
|
|
case "c":
|
|
|
|
|
vc = h.Value[0]
|
|
|
|
|
default:
|
|
|
|
|
t.Error("Unknown header ", h.String())
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
assert.String(va).Equals("b")
|
|
|
|
|
assert.String(vc).Equals("d")
|
|
|
|
|
assert.String(header.Response.Version.Value).Equals("1.0")
|
|
|
|
|
assert.String(header.Response.Status.Code).Equals("404")
|
|
|
|
|
assert.String(header.Response.Status.Reason).Equals("Not Found")
|
|
|
|
|