private JewelryItemController CreateDefaultJewelryItemControllerSetup() { var fileSystem = FakeFileSystem.MediaFileSystemForItemNumber(Tests.FAKE_JEWEL_ITEMNUMBER); var settingManager = new FakeSettingManager(); var jewelryRepository = new FakeJewelRepository(settingManager); var webHelpers = GetWebHelpers(); var mediaSetBuilder = GetMediaSetBuilder(); var fakeTestimonailRepository = new FakeTestimonialRepository(mapper); var bestOffer = MockRepository.GenerateStub <IBestOffer>(); var wishListPersistence = MockRepository.GenerateStub <IWishListPersistence>(); var fakeMailer = MockRepository.GenerateStub <IUserMailer>(); var pathbarGenerator = MockRepository.GenerateStub <IPathBarGenerator>(); var controller = new JewelryItemController(jewelryRepository, mediaSetBuilder, webHelpers, fileSystem, bestOffer, wishListPersistence, fakeTestimonailRepository, fakeMailer, pathbarGenerator, mapper); return(controller); }
private JewelryItemController CreateJewelryItemControllerWithCustomerMailer(IUserMailer mailer) { var fileSystem = FakeFileSystem.MediaFileSystemForItemNumber("0101-15421"); var settingManager = new FakeSettingManager(); var jewelryRepository = new FakeJewelRepository(settingManager); var webHelpers = GetWebHelpers(); var mediaSetBuilder = GetMediaSetBuilder(); var bestOffer = MockRepository.GenerateStub <IBestOffer>(); var wishListPersistence = MockRepository.GenerateStub <IWishListPersistence>(); var fakeTestimonailRepository = new FakeTestimonialRepository(mapper); var pathbarGenerator = MockRepository.GenerateStub <IPathBarGenerator>(); var controller = new JewelryItemController(jewelryRepository, mediaSetBuilder, webHelpers, fileSystem, bestOffer, wishListPersistence, fakeTestimonailRepository, mailer, pathbarGenerator, mapper); return(controller); }