diff --git a/middleware/recorder_test.go b/middleware/recorder_test.go new file mode 100644 index 00000000..5a2fa10c --- /dev/null +++ b/middleware/recorder_test.go @@ -0,0 +1,19 @@ +package middleware + +import ( + "net/http" + "net/http/httptest" + "reflect" + "testing" +) + +func TestNewResponseRecorder(t *testing.T) { + w := httptest.NewRecorder() + recordRequest := NewResponseRecorder(w) + if !reflect.DeepEqual(recordRequest.ResponseWriter, w) { + t.Fatalf("Expected Response writer in the Recording to be same as the one sent") + } + if recordRequest.status != http.StatusOK { + t.Fatalf("Expected recorded status to be http.StatusOK") + } +}