diff --git a/object/service_test.go b/object/service_test.go
new file mode 100644
index 0000000..f06e557
--- /dev/null
+++ b/object/service_test.go
@@ -0,0 +1,28 @@
+package object
+
+import (
+	"fmt"
+	"testing"
+
+	"github.com/stretchr/testify/require"
+)
+
+func TestRequest(t *testing.T) {
+	cases := []Request{
+		&PutRequest{},
+		&GetRequest{},
+		&HeadRequest{},
+		&SearchRequest{},
+		&DeleteRequest{},
+		&GetRangeRequest{},
+		&GetRangeHashRequest{},
+	}
+
+	for i := range cases {
+		v := cases[i]
+
+		t.Run(fmt.Sprintf("%T", v), func(t *testing.T) {
+			require.NotPanics(t, func() { v.CID() })
+		})
+	}
+}