示例#1
0
 // TODO: add implementation to interfaces to get id etc..
 public AnagramsSearchService(ICachedWords cachedWords, IAnagramSolver anagramSolver, ILogger logger, IRequestWordContract requestWordContract, AnagramSolver.EF.CodeFirst.Contracts.IUserRepository userContract, IUserManagingService userManagingService)
 {
     _cachedWords         = cachedWords;
     _anagramSolver       = anagramSolver;
     _logger              = logger;
     _requestWordContract = requestWordContract;
     _userContract        = userContract;
     _userManagingService = userManagingService;
 }
        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);
        }