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); }
public FizzBuzzController(IFizzBuzzCalculator calculator, IFizzBuzzRuleRepository repository) { _repository = repository; _calculator = calculator; }
public FizzBuzzCalculator(IFizzBuzzRuleRepository ruleRepository, IFizzBuzzRuleFactory ruleTypeFactory) { _ruleRepository = ruleRepository; _ruleTypeFactory = ruleTypeFactory; }