public HomeController(IAnagramSolver anagramSolver, IWordRepository wordRepository, IDatabaseManager databaseManager, ILogger logger, AnagramsSearchService anagramsSearchService, DictionaryManagingService dictionaryManagingService) { _anagramSolver = anagramSolver; _wordRepository = wordRepository; _databaseManager = databaseManager; _logger = logger; _anagramsSearchService = anagramsSearchService; _dictionaryManagaingService = dictionaryManagingService; }
public void Setup() { _cachedWords = Substitute.For <ICachedWords>(); _anagramSolver = Substitute.For <IAnagramSolver>(); _logger = Substitute.For <ILogger>(); _requestWordContract = Substitute.For <IRequestWordContract>(); _userContract = Substitute.For <AnagramSolver.EF.CodeFirst.Contracts.IUserRepository>(); _userManagingService = Substitute.For <IUserManagingService>(); _anagramsSearchService = new AnagramsSearchService(_cachedWords, _anagramSolver, _logger, _requestWordContract, _userContract, _userManagingService); }