public void On_Tuesday_Should_Be_Yellow()
        {
            var dtMock = new Mock <IDateTime>();

            dtMock.Setup(m => m.Now).Returns(tuesday);
            dt = dtMock.Object;

            string expected = "Yellow";
            var    colors   = new FavoriteColorGeneratorWithDI(dt);

            var result = colors.GetFavorite();

            Assert.AreEqual(expected, result);
        }
        public void On_Wed_Should_Be_Blue()
        {
            var dtMock = new Mock <IDateTime>();

            dtMock.Setup(m => m.Now).Returns(wednesday).Verifiable();
            dt = dtMock.Object;

            string expected = "Blue";
            var    colors   = new FavoriteColorGeneratorWithDI(dt);

            var result = colors.GetFavorite();

            Assert.AreEqual(expected, result);
            dtMock.Verify();
        }