public void ForwardMessage_Should_Return_Correct_Instruction_For_Message(string message, string expectedMessage) { // GIVEN IDrinkMakerProtocol drinkMakerProtocol = Substitute.For <IDrinkMakerProtocol>(); drinkMakerProtocol.BuildMessage(message).Returns(expectedMessage); var cashRegister = Substitute.For <ICashRegister>(); var coffeeMachineLogic = new CoffeeMachineLogic(drinkMakerProtocol, cashRegister); // WHEN string forwardedMessage = coffeeMachineLogic.ForwardMessage(message); // THEN Check.That(forwardedMessage).IsEqualTo(expectedMessage); }
public string ForwardMessage(string message) { return(drinkMakerProtocol.BuildMessage(message)); }