public void Description_Of_Cheeseburger_Itarare()
        {
            Expect.Call(this.cheeseburgerMock.Description).Return("Cheeseburger description");

            this.mocks.ReplayAll();
            this.cheeseburgerItarare = new CheeseburgerItarare(this.cheeseburgerMock);
            this.mocks.VerifyAll();

            Assert.AreEqual<string>("Cheeseburger description, Corn", this.cheeseburgerItarare.Description);
            //Com composição é possível assegurar a chamada da propriedade Description da implementação da interface ICheeseburger que foi passada no construtor de CheeseburgerItarare.
        }
        public void Calories_Of_Cheeseburger_Itarare()
        {
            Expect.Call(this.cheeseburgerMock.Calories()).Return(100);

            this.mocks.ReplayAll();

            this.cheeseburgerItarare = new CheeseburgerItarare(this.cheeseburgerMock);
            Assert.AreEqual<int>(170, this.cheeseburgerItarare.Calories());

            this.mocks.VerifyAll();
            //Aqui eu consigo assegurar, usando mocks, que o método Calories da implementação da interface ICheeseburger que foi passada no construtor de CheeseburgerItarare foi chamado.
        }