public void GivenIWriteIntoTheApplication(string todoContents)
        {
            var holidayCheck = MockRepository.GenerateStub<IHolidayCheckerService>();
            var app = new TodoApplication(holidayCheck);

            ScenarioContext.Current.Add("app", app);
            ScenarioContext.Current.Add("contents", todoContents);
            ScenarioContext.Current.Add("holidayChecker", holidayCheck);
        }
        public void ApplicationShouldCheckIfTodayIsAHolidayWhenAddingTheItem()
        {
            var holidayCheck = MockRepository.GenerateStub<IHolidayCheckerService>();
            holidayCheck.Stub(x => x.IsHoliday()).Return(true);

            var app = new TodoApplication(holidayCheck);
            var item = new TodoItem {Contents = "call mom tomorrow"};
            app.Add(item);

            Assert.AreEqual(0, app.TodoItems.Count);

            holidayCheck.AssertWasCalled(x=>x.IsHoliday());
        }