/// <summary> /// Initializes a new instance of the <see cref="EventMacros"/> class. /// This constructor is used for dependency injection in unit testing scenarios. /// </summary> internal EventMacros(ICategorizedPostRepository <IEventPluginConfigurationProvider> repository, IGraffitiSiteSettings settings, ICalendarItemRepository calendarItemRepository, IClock clock) : base(repository) { _settings = settings; _calendarItemRepository = calendarItemRepository; _clock = clock; }
protected override void Establish_context() { ConfigurationProvider = Create.New.StubbedEventPluginConfiguration().Build(); MockRepository.GenerateMock <IEventPluginConfigurationProvider>(); _settings = MockRepository.GenerateMock <IGraffitiSiteSettings>(); _settings.Stub(x => x.Title).Return("The site's title"); _sut = new CalendarItemRepository(ConfigurationProvider, _settings); _settings.Stub(x => x.BaseUrl).Return("http://foo"); }
public GraffitiEmailSender(IGraffitiSiteSettings settings) { _settings = settings; }
protected override void Establish_context() { ConfigurationProvider = Create.New.StubbedEventPluginConfiguration().Build(); MockRepository.GenerateMock<IEventPluginConfigurationProvider>(); _settings = MockRepository.GenerateMock<IGraffitiSiteSettings>(); _settings.Stub(x => x.Title).Return("The site's title"); _sut = new CalendarItemRepository(ConfigurationProvider, _settings); _settings.Stub(x => x.BaseUrl).Return("http://foo"); }
public CalendarItemRepository(IEventPluginConfigurationProvider eventPluginConfigurationProvider, IGraffitiSiteSettings settings) { _eventPluginConfigurationProvider = eventPluginConfigurationProvider; _settings = settings; }