public void CanCreate()
		{
			updater   = MockRepository.GenerateMock<IBookUpdater>();
			genreRetriever = MockRepository.GenerateMock<IGenreRetriever>();
			bookRetriever = MockRepository.GenerateMock<IBookRetriever>();
			endpoint  = new UpdateEndpoint(updater, genreRetriever, bookRetriever);
		}
		public void SetUp()
		{
			provider = MockRepository.GenerateStub<IHomepageContentProvider>();
			blogRetriever = MockRepository.GenerateStub<IBlogPostsRetriever>();
			tweetRetriever = MockRepository.GenerateStub<ITweetRetriever>();
			bookRetriever = MockRepository.GenerateStub<IBookRetriever>();
			endpoint = new IndexEndpoint(provider, blogRetriever, tweetRetriever, bookRetriever);
		}
		public void SetUp()
		{
			preparer = MockRepository.GenerateMock<ImagePreparer>();
			retriever = MockRepository.GenerateMock<IBookRetriever>();
			endpoint = new ImageEndpoint(preparer, retriever);
		}
		public ImageEndpoint(ImagePreparer preparer, IBookRetriever retriever)
		{
			this.preparer = preparer;
			this.retriever = retriever;
		}
		public ViewEndpoint(IBookRetriever retriever)
		{
			this.retriever = retriever;
		}
		public void CanCreate()
		{
			retriever = MockRepository.GenerateMock<IBookRetriever>();
			endpoint = new BookEndpoint(retriever);
		}
		public void CanCreate()
		{
			bookRetriever = MockRepository.GenerateMock<IBookRetriever>();
			genreRetriever = MockRepository.GenerateMock<IGenreRetriever>();
			endpoint = new IndexEndpoint(genreRetriever, bookRetriever);
		}
		private static void ReturnReviewedBooksForAnyGenre(IBookRetriever retriever, List<Book> books)
		{
			retriever.Stub(r => r.GetReviewedBooks(Arg<String>.Is.Anything)).Return(books);
		}
		public IndexEndpoint(IGenreRetriever genreRetriever, IBookRetriever bookRetriever)
		{
			this.bookRetriever = bookRetriever;
			this.genreRetriever = genreRetriever;
		}
		public UpdateEndpoint(IBookUpdater updater, IGenreRetriever genreRetriever, IBookRetriever bookRetriever)
		{
			this.genreRetriever = genreRetriever;
			this.bookRetriever = bookRetriever;
			this.updater = updater;
		}