예제 #1
0
 /// <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;
 }
		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;
 }
		public CalendarItemRepository(IEventPluginConfigurationProvider eventPluginConfigurationProvider,
		                              IGraffitiSiteSettings settings)
		{
			_eventPluginConfigurationProvider = eventPluginConfigurationProvider;
			_settings = settings;
		}