diff --git a/zap/field_test.go b/zap/field_test.go
index d2559d5e3e7059fdbfc457cdc0111a7c41d44c80..46c4ee50722934e7d9ddd5ea759d01f3836706f8 100644
--- a/zap/field_test.go
+++ b/zap/field_test.go
@@ -139,10 +139,10 @@ func TestCaller(t *testing.T) {
 		field zap.Field
 		want  zap.Field
 	}{
-		{name: "system object", field: Caller(nil, WithObject(user)), want: zap.Reflect("caller", oid)},
-		{name: "object id", field: Caller(nil, WithObject(userId)), want: zap.Reflect("caller", oid)},
-		{name: "string", field: Caller(nil, WithObject(oid.String())), want: zap.Reflect("caller", oid)},
-		{name: "invalid", field: Caller(nil), want: zap.Reflect("caller", (*id.ObjectId)(nil))},
+		{name: "system object", field: Caller(context.TODO(), WithObject(user)), want: zap.Reflect("caller", oid)},
+		{name: "object id", field: Caller(context.TODO(), WithObject(userId)), want: zap.Reflect("caller", oid)},
+		{name: "string", field: Caller(context.TODO(), WithObject(oid.String())), want: zap.Reflect("caller", oid)},
+		{name: "invalid", field: Caller(context.TODO()), want: zap.Reflect("caller", (*id.ObjectId)(nil))},
 		{name: "context", field: Caller(ctx), want: zap.Reflect("caller", id.MustObjectId(auth.GetPrincipal(ctx)))},
 		{name: "invalid context", field: Caller(context.TODO()), want: zap.Reflect("caller", (*id.ObjectId)(nil))},
 	}