MCPcopy Create free account
hub / github.com/gavv/httpexpect / TestPrinter_Debug

Function TestPrinter_Debug

printer_test.go:102–149  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

100}
101
102func TestPrinter_Debug(t *testing.T) {
103 cases := []struct {
104 name string
105 printBody bool
106 request *http.Request
107 response *http.Response
108 }{
109 {
110 name: "nil request and response",
111 printBody: true,
112 request: nil,
113 response: nil,
114 },
115 {
116 name: "has body, print body",
117 printBody: true,
118 request: httpRequest(strings.NewReader("test")),
119 response: httpResponse(strings.NewReader("test")),
120 },
121 {
122 name: "has body, don't print body",
123 printBody: false,
124 request: httpRequest(strings.NewReader("test")),
125 response: httpResponse(strings.NewReader("test")),
126 },
127 {
128 name: "no body, print body",
129 printBody: true,
130 request: httpRequest(nil),
131 response: httpResponse(nil),
132 },
133 {
134 name: "no body, don't print body",
135 printBody: false,
136 request: httpRequest(nil),
137 response: httpResponse(nil),
138 },
139 }
140
141 for _, tc := range cases {
142 t.Run(tc.name, func(t *testing.T) {
143 printer := NewDebugPrinter(t, tc.printBody)
144
145 printer.Request(tc.request)
146 printer.Response(tc.response, 0)
147 })
148 }
149}
150
151func TestPrinter_Panics(t *testing.T) {
152 t.Run("CompactPrinter", func(t *testing.T) {

Callers

nothing calls this directly

Calls 5

RequestMethod · 0.95
ResponseMethod · 0.95
httpRequestFunction · 0.85
httpResponseFunction · 0.85
NewDebugPrinterFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…