private static IIdempotencyIdentifier Create(string serviceName) { var settingsProvider = new SettingsProvider(serviceName); var idempotencySignsCache = new NonIdempotencySignsCache(new NonIdempotencySignsSettingsProvider(settingsProvider)); var iclCache = new IclCache(new IclRulesSettingsProvider(settingsProvider)); return(new IdempotencyIdentifier( new BlackListIdempotencyResolver(idempotencySignsCache), new IclResolver(iclCache) )); }
public void Should_Be_Idempotent_When_NoRules() { var iclRulesProvider = Substitute.For <IIclRulesSettingsProvider>(); iclRulesProvider.Get().Returns(new IdempotencySettings()); var iclCache = new IclCache(iclRulesProvider); var iclResolver = new IclResolver(iclCache); iclResolver.IsIdempotent(POST, fooPath).Should().BeTrue(); }
public void SetUp() { singsProvider = Substitute.For <IIclRulesSettingsProvider>(); cache = new IclCache(singsProvider); }