Пример #1
0
        public void Init()
        {
            var calculator = MockRepository.GenerateMock <IFizzBuzzCalculator>();

            calculator.Stub(x => x.GetResultRange(Arg <int> .Is.Anything, Arg <int> .Is.Anything))
            .Return(new FizzBuzzResult
            {
                Result  = "1 2 fizz",
                Summary = new Dictionary <string, int>
                {
                    { "fizz", 1 },
                    { "integer", 2 }
                }
            });

            _repository = MockRepository.GenerateMock <IFizzBuzzRuleRepository>();
            _target     = new FizzBuzzController(calculator, _repository);
        }
Пример #2
0
 public FizzBuzzController(IFizzBuzzCalculator calculator, IFizzBuzzRuleRepository repository)
 {
     _repository = repository;
     _calculator = calculator;
 }
Пример #3
0
 public FizzBuzzCalculator(IFizzBuzzRuleRepository ruleRepository, IFizzBuzzRuleFactory ruleTypeFactory)
 {
     _ruleRepository  = ruleRepository;
     _ruleTypeFactory = ruleTypeFactory;
 }