public PageVersionsController( IPageVersionRepository pageVersionRepository, IPageVersionObjectsConverter objectsConverter) { _pageVersionRepository = pageVersionRepository; _objectsConverter = objectsConverter; }
public PageVersionsControllerTests() { _fixture = new Fixture(); _pageVersionRepositoryMock = Substitute.For <IPageVersionRepository>(); _objectsConverterMock = Substitute.For <IPageVersionObjectsConverter>(); _objectsConverterMock .ConvertToPageVersionResponse(Arg.Any <PageVersion>()) .Returns(callInfo => { var pageVersion = callInfo.Arg <PageVersion>(); return(new PageVersionResponse() { Id = pageVersion.Id, Text = pageVersion.Text, Author = pageVersion.Author, DateTime = pageVersion.DateTime, PageId = pageVersion.PageId }); }); _pageVersionsController = new PageVersionsController(_pageVersionRepositoryMock, _objectsConverterMock); }