diff --git a/engine/tests/Conversion/OscToMantle/ConvertScenarioLaneOffsetTargetTest.cpp b/engine/tests/Conversion/OscToMantle/ConvertScenarioLaneOffsetTargetTest.cpp
index 539d0ae309b81b00d1246979d6791c8fdf2d18c2..ba078330e05cad6d79413834498b0f3a043debab 100644
--- a/engine/tests/Conversion/OscToMantle/ConvertScenarioLaneOffsetTargetTest.cpp
+++ b/engine/tests/Conversion/OscToMantle/ConvertScenarioLaneOffsetTargetTest.cpp
@@ -8,7 +8,6 @@
  ********************************************************************************/
 #include <MantleAPI/Common/orientation.h>
 #include <MantleAPI/Common/vector.h>
-#include <MantleAPI/Test/test_utils.h>
 #include <gmock/gmock.h>
 #include <gtest/gtest.h>
 #include <openScenarioLib/generated/v1_3/api/ApiClassInterfacesV1_3.h>
@@ -17,6 +16,7 @@
 #include <stdexcept>
 
 #include "Conversion/OscToMantle/ConvertScenarioLaneOffsetTarget.h"
+#include "TestUtils.h"
 #include "gmock/gmock.h"
 
 using OpenScenarioEngine::v1_3::ConvertScenarioLaneOffsetTarget;
@@ -61,17 +61,17 @@ class LaneOffsetTargetTest : public ::testing::Test
 {
 protected:
   std::shared_ptr<NiceMock<MockLaneOffsetTarget>> mock_lane_offset_target_{nullptr};
-  std::shared_ptr<NiceMock<mantle_api::MockEnvironment>> mock_environment_{nullptr};
+  std::shared_ptr<NiceMock<testing::OpenScenarioEngine::v1_3::FakeEnvironment>> fake_environment_{nullptr};
   void SetUp() override
   {
     mock_lane_offset_target_ = std::make_shared<NiceMock<MockLaneOffsetTarget>>();
-    mock_environment_ = std::make_shared<NiceMock<mantle_api::MockEnvironment>>();
+    fake_environment_ = std::make_shared<NiceMock<testing::OpenScenarioEngine::v1_3::FakeEnvironment>>();
   }
 };
 
 TEST_F(LaneOffsetTargetTest, GivenOscNoTargetOffsets_WhenConvert_ThenThrowError)
 {
-  EXPECT_THROW(ConvertScenarioLaneOffsetTarget(mock_environment_, mock_lane_offset_target_, "vehicle1"), std::runtime_error);
+  EXPECT_THROW(ConvertScenarioLaneOffsetTarget(fake_environment_, mock_lane_offset_target_, "vehicle1"), std::runtime_error);
 }
 
 TEST_F(LaneOffsetTargetTest, GivenOscAbsoluteLaneOffsetTarget_WhenConvert_ThenConvertedToAbsoluteLaneOffset)
@@ -83,7 +83,7 @@ TEST_F(LaneOffsetTargetTest, GivenOscAbsoluteLaneOffsetTarget_WhenConvert_ThenCo
   ON_CALL(*absolute_target_offset, IsSetValue()).WillByDefault(Return(true));
   ON_CALL(*absolute_target_offset, GetValue()).WillByDefault(Return(expected_offset.value()));
 
-  EXPECT_THAT(ConvertScenarioLaneOffsetTarget(mock_environment_, mock_lane_offset_target_, "vehicle1"), Eq(expected_offset));
+  EXPECT_THAT(ConvertScenarioLaneOffsetTarget(fake_environment_, mock_lane_offset_target_, "vehicle1"), Eq(expected_offset));
 }
 
 TEST_F(LaneOffsetTargetTest, GivenOscAbsoluteLaneOffsetTargetButNoValue_WhenConvert_ThenThrowError)
@@ -91,7 +91,7 @@ TEST_F(LaneOffsetTargetTest, GivenOscAbsoluteLaneOffsetTargetButNoValue_WhenConv
   auto absolute_target_offset_with_no_value = std::make_shared<NiceMock<MockAbsoluteTargetLaneOffset>>();
   ON_CALL(*mock_lane_offset_target_, IsSetAbsoluteTargetLaneOffset()).WillByDefault(Return(true));
   ON_CALL(*mock_lane_offset_target_, GetAbsoluteTargetLaneOffset()).WillByDefault(Return(absolute_target_offset_with_no_value));
-  EXPECT_THROW(ConvertScenarioLaneOffsetTarget(mock_environment_, mock_lane_offset_target_, "vehicle1"), std::runtime_error);
+  EXPECT_THROW(ConvertScenarioLaneOffsetTarget(fake_environment_, mock_lane_offset_target_, "vehicle1"), std::runtime_error);
 }
 
 TEST_F(LaneOffsetTargetTest, GivenOscRelativeLaneOffsetTarget_WhenConvert_ThenThrowError)
@@ -101,5 +101,5 @@ TEST_F(LaneOffsetTargetTest, GivenOscRelativeLaneOffsetTarget_WhenConvert_ThenTh
   ON_CALL(*mock_lane_offset_target_, IsSetRelativeTargetLaneOffset()).WillByDefault(Return(true));
   ON_CALL(*mock_lane_offset_target_, GetRelativeTargetLaneOffset()).WillByDefault(Return(relative_target_offset));
 
-  EXPECT_THAT(ConvertScenarioLaneOffsetTarget(mock_environment_, mock_lane_offset_target_, "vehicle1"), Eq(0.0_m));
+  EXPECT_THAT(ConvertScenarioLaneOffsetTarget(fake_environment_, mock_lane_offset_target_, "vehicle1"), Eq(0.0_m));
 }
diff --git a/engine/tests/Storyboard/MotionControlAction/LaneOffsetActionTest.cpp b/engine/tests/Storyboard/MotionControlAction/LaneOffsetActionTest.cpp
index d9d96b6844b660cd5c95d66de5fc96168f5f8b39..685b86578f6a1710ca9702f8a10fb912184c7425 100644
--- a/engine/tests/Storyboard/MotionControlAction/LaneOffsetActionTest.cpp
+++ b/engine/tests/Storyboard/MotionControlAction/LaneOffsetActionTest.cpp
@@ -10,15 +10,15 @@
 
 #include <gtest/gtest.h>
 
-#include "builders/ActionBuilder.h"
-#include "gmock/gmock.h"
+#include "Storyboard/MotionControlAction/LaneOffsetAction.h"
 #include "Storyboard/MotionControlAction/LaneOffsetAction_impl.h"
 #include "TestUtils.h"
+#include "builders/ActionBuilder.h"
+#include "gmock/gmock.h"
 
 using namespace mantle_api;
 using namespace units::literals;
 
-
 using namespace mantle_api;
 using testing::_;
 using testing::Eq;
@@ -79,7 +79,7 @@ TEST_F(LaneOffsetActionTestFixture, GivenLaneOffsetActionControlStrategyElements
   EXPECT_THAT(control_strategy->continuous, Eq(continuous));
 
   EXPECT_THAT(laneOffsetAction.GetMovementDomain(), Eq(mantle_api::MovementDomain::kLateral));
-  EXPECT_CALL(*mockEnvironment,
+  EXPECT_CALL(*fake_environment,
               HasControlStrategyGoalBeenReached(testing::_, testing::_))
       .WillOnce(Return(false));
   EXPECT_FALSE(laneOffsetAction.HasControlStrategyGoalBeenReached("Ego"));
diff --git a/engine/third_party/mantle_api/mantle_api.bzl b/engine/third_party/mantle_api/mantle_api.bzl
index c24fab672926f9b884e10c163765f62a5eab68e0..d7bb1b4d8229cd2ad9c87f7dfede1731fc5c9768 100644
--- a/engine/third_party/mantle_api/mantle_api.bzl
+++ b/engine/third_party/mantle_api/mantle_api.bzl
@@ -8,7 +8,7 @@ def mantle_api():
         http_archive,
         name = "mantle_api",
         url = "https://gitlab.eclipse.org/eclipse/openpass/mantle-api/-/archive/{tag}/mantle-api-{tag}.tar.gz".format(tag = _TAG),
-        sha256 = "a41a7ac96e78d3f4065e7c0a70196a6ebbb7d5777a818bef63ac5a8a36743faf",
+        sha256 = "5005694180588408f37c7d4ffe6e7900d70370635fc7cc322680dbd34c9333c0",
         strip_prefix = "mantle-api-{tag}".format(tag = _TAG),
         type = "tar.gz",
     )
diff --git a/utils/ci/conan/recipe/mantleapi/all/conandata.yml b/utils/ci/conan/recipe/mantleapi/all/conandata.yml
index d9e28c2b9f8ee539ee6b8d65d69fe10a4cc21081..9dc40e9016a0dbff711fe04404281821e38ef5df 100644
--- a/utils/ci/conan/recipe/mantleapi/all/conandata.yml
+++ b/utils/ci/conan/recipe/mantleapi/all/conandata.yml
@@ -59,7 +59,7 @@ sources:
 
   "integration_preview_v9":
     url: https://gitlab.eclipse.org/eclipse/openpass/mantle-api.git
-    sha256: "734d2fc7e1db4b44b873fd79a8f976150393aa7f"
+    sha256: "09d9fb46bc1fb27fdb2530410a41785c38a82dca"
 
   "default":
     url: https://gitlab.eclipse.org/eclipse/openpass/mantle-api.git