@@ -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")
+	}
+}
Suggestion. `recordRequest.ResponseWriter == w` should be sufficient here.