public void SetUp() { unityGameObjectProxyMock.Reset(); unityTimeProxyMock.Reset(); gameStateMock.Reset(); fakePlayerInstance = GameObjectBuilder.New() .WithPositionAndRotation(Vector3.zero, Quaternion.identity) .WithRigidbody() .Build(); controller = new RemoteMovementController(unityGameObjectProxyMock.Object); controller.SetState(gameStateMock.Object); unityGameObjectProxyMock.Setup(x => x.Find(It.IsAny <string>())).Returns(fakePlayerInstance); }