func TestLoggingInspectorWithInspection(t *testing.T) { b := bytes.Buffer{} c := Client{} li := LoggingInspector{Logger: log.New(&b, "", 0)} c.RequestInspector = li.WithInspection() Prepare(mocks.NewRequestWithContent("Content"), c.WithInspection()) if len(b.String()) <= 0 { t.Error("autorest: LoggingInspector#WithInspection did not record Request to the log") } }
func TestLoggingInspectorWithInspectionRestoresBody(t *testing.T) { b := bytes.Buffer{} c := Client{} r := mocks.NewRequestWithContent("Content") li := LoggingInspector{Logger: log.New(&b, "", 0)} c.RequestInspector = li.WithInspection() Prepare(r, c.WithInspection()) s, _ := ioutil.ReadAll(r.Body) if len(s) <= 0 { t.Error("autorest: LoggingInspector#WithInspection did not restore the Request body") } }