public DivisibilityModule(IDivisibilityService divisibilityService) { this.Post["/divide/submit"] = parameters => { var request = this.Bind<FizzBuzzCalculationRequest>(); var flexObjects = request.objCollection.Select(val => new FlexObject {Value = val}); divisibilityService.DivisionLog = new List<string>(); var results = divisibilityService.CalculateFizzBuzzForCollection(flexObjects, request.lowerNumber, request.higherNumber); var response = new FizzBuzzCalculationResponse { OriginalRequest = request, FizzBuzzResults = results, DivisionLog = divisibilityService.DivisionLog }; return response; }; }
public void BeforeEach() { this.Service = new DivisibilityService(); this.Service.DivisionLog = new List<string>(); }