public PollyFailureHandlerTest() { var policiesOptions = new PollyPolicyProviderOptions { PoliciesOptions = new Dictionary <string, PollyPolicyOptions> { { PolicyName, _policyOptions } } }; var optionsMock = new Mock <IOptions <PollyPolicyProviderOptions> >(); optionsMock.SetupGet(m => m.Value).Returns(policiesOptions); var loggerMock = new Mock <ILogger <PollyPolicyProvider> >(); var policyProvider = new PollyPolicyProvider(optionsMock.Object, loggerMock.Object); _pollyHandler = new PollyFailureHandler(policyProvider); }
public PollyPolicyProviderTest() { var policiesOptions = new PollyPolicyProviderOptions { PoliciesOptions = _optionsMocks.ToDictionary(m => m.Key, m => m.Value.Object) }; foreach (var optionMock in _optionsMocks.Values) { optionMock.Setup(m => m.BreakOnNumberOfExceptions).Returns(1); } var optionsMock = new Mock <IOptions <PollyPolicyProviderOptions> >(); optionsMock.SetupGet(m => m.Value).Returns(policiesOptions); var loggerMock = new Mock <ILogger <PollyPolicyProvider> >(); _policyProvider = new PollyPolicyProvider(optionsMock.Object, loggerMock.Object); }