diff --git a/models/activitypub/actor_test.go b/models/activitypub/actor_test.go
index c27e6b0047..37b57f25ab 100644
--- a/models/activitypub/actor_test.go
+++ b/models/activitypub/actor_test.go
@@ -5,13 +5,34 @@ package activitypub
 
 import (
 	"testing"
+
+	"code.gitea.io/gitea/modules/forgefed"
+	ap "github.com/go-ap/activitypub"
 )
 
+var emptyMockStar *forgefed.Star = &forgefed.Star{
+	Source: "",
+	Activity: ap.Activity{
+		Actor:  ap.IRI(""),
+		Type:   "Star",
+		Object: ap.IRI(""),
+	},
+}
+
+var mockStar *forgefed.Star = &forgefed.Star{
+	Source: "forgejo",
+	Activity: ap.Activity{
+		Actor:  ap.IRI("https://repo.prod.meissa.de/api/v1/activitypub/user-id/1"),
+		Type:   "Star",
+		Object: ap.IRI("https://codeberg.org/api/v1/activitypub/repository-id/1"),
+	},
+}
+
 func TestActorParserEmpty(t *testing.T) {
-	item := ""
+	item := emptyMockStar
 	want := ActorID{}
 
-	got, _ := ParseActorID(item)
+	got, _ := ParseActorFromStarActivity(item)
 
 	if got != want {
 		t.Errorf("ParseActorID returned non empty actor id for empty input.")
@@ -19,26 +40,28 @@ func TestActorParserEmpty(t *testing.T) {
 }
 
 func TestActorParserValid(t *testing.T) {
-	item := "https://repo.prod.meissa.de/api/v1/activitypub/user-id/1"
+	item := mockStar
 	want := ActorID{
-		schema: "https",
 		userId: "1",
+		source: "forgejo",
+		schema: "https",
 		path:   "/api/v1/activitypub/user-id/1",
 		host:   "repo.prod.meissa.de",
 		port:   "",
 	}
 
-	got, _ := ParseActorID(item)
+	got, _ := ParseActorFromStarActivity(item)
 
 	if got != want {
-		t.Errorf("ParseActorID did not return want: %v.", want)
+		t.Errorf("\nParseActorID did not return want: %v\n but %v", want, got)
 	}
 }
 
 func TestValidateValid(t *testing.T) {
 	item := ActorID{
-		schema: "https",
 		userId: "1",
+		source: "forgejo",
+		schema: "https",
 		path:   "/api/v1/activitypub/user-id/1",
 		host:   "repo.prod.meissa.de",
 		port:   "",
@@ -50,9 +73,9 @@ func TestValidateValid(t *testing.T) {
 }
 
 func TestValidateInvalid(t *testing.T) {
-	item := "123456"
+	item := emptyMockStar
 
-	actor, _ := ParseActorID(item)
+	actor, _ := ParseActorFromStarActivity(item)
 
 	if valid, _ := actor.IsValid(); valid {
 		t.Errorf("Actor was valid with invalid input.")