public void SetUp() { endpoint = A.Fake<IEndpoint>(); applicationEndpoints = new List<IEndpoint> { endpoint }; findNextRequestChainPart = A.Fake<IFindNextRequestChainPart>(); requestGraph = new RequestGraph(applicationEndpoints, findNextRequestChainPart); }
public void SetUp() { endpoint = A.Fake<IEndpoint>(); serviceContainer = A.Fake<IServiceContainer>(); findNextRequestChainPart = A.Fake<IFindNextRequestChainPart>(); requestChain = new UWeb.RequestChain.RequestChain(Guid.NewGuid(), endpoint, findNextRequestChainPart); request = A.Fake<IRequest>(); A.CallTo(() => serviceContainer.Resolve(firstRequestChainPart.GetType())).Returns(firstRequestChainPart); A.CallTo(() => serviceContainer.Resolve(secondRequestChainPart.GetType())).Returns(secondRequestChainPart); A.CallTo(() => serviceContainer.Resolve(thirdRequestChainPart.GetType())).Returns(thirdRequestChainPart); }
public RequestGraph(IEnumerable<IEndpoint> applicationEndpoints, IFindNextRequestChainPart findNextRequestChainPart) { this.findNextRequestChainPart = findNextRequestChainPart; applicationEndpoints.ForEach(AddChainFor); }