public void RunGame_WhenGameIsRunning_CallsGetDirection()
        {
            // Always go left
            _inputManager.Stub(x => x.GetDirection()).Return(PlayerDirection.Right);
            _inputManager.Stub(x => x.GetYesNoResponse()).Return(false);
            // have to ensure a win or loss or it will run infinitely
            _testGameState.Stub(x => x.HasLost()).Return(true);

            _game.RunGame();

            // Check
            _inputManager.AssertWasCalled(x => x.GetDirection());
        }