public PolicyProcessor(PolicyMiner policyMiner, PolicyValidator policyValidator, PolicyMapper policyMapper, ResponseMapper responseMapper, PolicySender policySender) { _policyMiner = policyMiner; _policyMapper = policyMapper; _policyValidator = policyValidator; _policySender = policySender; _responseMapper = responseMapper; }
public void Send() { var policySender = new PolicySender(); var policyModel = new PolicyModel(); var responseModel = policySender.Send(policyModel); Assert.IsInstanceOfType(responseModel, typeof(ResponseModel)); }
public override void Setup() { base.Setup(); _policyReceiverMock = Fixture.Freeze <Mock <PolicyReceiver> >(); _policyModel = new PolicyModel(); _responseModel = new ResponseModel(); _policySender = new PolicySender(_policyReceiverMock.Object); }
public Response Process(SessionActivity sessionActivity) { var policyMiner = new PolicyMiner(); var policy = policyMiner.Mine(sessionActivity); var policyMapper = new PolicyMapper(); var policyModel = policyMapper.Map(policy); var policySender = new PolicySender(); var responseModel = policySender.Send(policyModel); var responseMapper = new ResponseMapper(); var response = responseMapper.Map(responseModel); return(response); }