public ParserController(IParseExcelFileCommand parseExcelFileCommand, IPostedFileMapper fileMapper, IRetrieveAllFilesQuery retrieveAllFilesQuery, IRetrieveFileForDownloadQuery retrieveFileForDownload) { this.parseExcelFileCommand = parseExcelFileCommand; this.fileMapper = fileMapper; this.retrieveAllFilesQuery = retrieveAllFilesQuery; this.retrieveFileForDownload = retrieveFileForDownload; }
protected ParserController sut() { //This process of creating mocks is automatic in the code I typically use, but this works perfectly fine too parseExcelFileCommand = MockRepository.GenerateMock <IParseExcelFileCommand>(); fileMapper = MockRepository.GenerateMock <IPostedFileMapper>(); retrieveAllFilesQuery = MockRepository.GenerateMock <IRetrieveAllFilesQuery>(); retrieveFileForDownload = MockRepository.GenerateMock <IRetrieveFileForDownloadQuery>(); return(new ParserController(parseExcelFileCommand, fileMapper, retrieveAllFilesQuery, retrieveFileForDownload)); }