diff --git a/MantleAPI/test/MantleAPI/Test/test_utils.h b/MantleAPI/test/MantleAPI/Test/test_utils.h
index 8bed5ff004ec63cfe2b993853c4623ce27d58aab..4b987f9308cc54897f981cf3df784225e580405d 100644
--- a/MantleAPI/test/MantleAPI/Test/test_utils.h
+++ b/MantleAPI/test/MantleAPI/Test/test_utils.h
@@ -236,11 +236,6 @@ class MockEntityRepository : public mantle_api::IEntityRepository
         return test_pedestrian_;
     }
 
-    MOCK_METHOD(mantle_api::IStaticObject&,
-                Create,
-                (const std::string& name, std::unique_ptr<mantle_api::StaticObjectProperties> properties),
-                (override));
-
     mantle_api::IStaticObject& Create(mantle_api::UniqueId id,
                                       const std::string& name,
                                       std::unique_ptr<mantle_api::StaticObjectProperties> properties) override
@@ -251,6 +246,16 @@ class MockEntityRepository : public mantle_api::IEntityRepository
         return test_static_object_;
     }
 
+    mantle_api::IStaticObject& Create(const std::string& name,
+                                      std::unique_ptr<mantle_api::StaticObjectProperties> properties) override
+    {
+        return CreateStaticObjectProxy(name, properties.get());
+    }
+
+    MOCK_METHOD(mantle_api::IStaticObject&,
+                CreateStaticObjectProxy,
+                (const std::string& name, mantle_api::StaticObjectProperties* properties), ());
+
     mantle_api::IEntity& Get(const std::string& name) override
     {
         std::ignore = name;