public void ThenGetGameStateGameUseCaseIsExecuted(string messageID)
                {
                    GetStartingCardSpy getStartingCardSpy = new GetStartingCardSpy();

                    new GameSessionNotFound(getStartingCardSpy, _awaitingResponseGatewaySpy).Execute("Session ID", messageID);
                    Assert.True(getStartingCardSpy.ExecuteCalled);
                }
                public void ThenNewMessageIDIsCreatedAndAddedToAwaitingResponseGateway()
                {
                    GetStartingCardSpy getCurrentNewGameSpy = new GetStartingCardSpy();

                    new GameSessionNotFound(getCurrentNewGameSpy,
                                            new AwaitingResponseGatewayDummy()).Execute("Session ID", "Message ID");

                    Assert.False(getCurrentNewGameSpy.ExecuteCalled);
                }
                public void ThenGetGameStateGameUseCaseIsNotExecuted()
                {
                    GetStartingCardSpy getCurrentNewGameSpy = new GetStartingCardSpy();

                    new GameSessionNotFound(getCurrentNewGameSpy,
                                            new AwaitingResponseGatewayDummy()).Execute("Session ID", "Message ID");

                    Assert.False(getCurrentNewGameSpy.ExecuteCalled);
                }