public override void Setup() { SUT = new ConcreteSyncCachedQuery(The <ISyncCachedQueryStub>()); The <ISyncCachedQueryStub>().When(x => x.CacheKey(Arg.Any <ICache>())).Do(x => x.ArgAt <ICache>(0).VaryBy = Guid.NewGuid().ToString()); The <ISyncCachedQueryStub>().CacheEntryOptions(_queryContext).Returns(x => new CacheEntryOptions()); The <ISyncCachedQueryStub>().Query(_queryContext).Returns(x => new QueryResult()); }
public override void Setup() { SUT = new ConcreteSyncCachedQuery(The <ISyncCachedQueryStub>()); The <ISyncCachedQueryStub>().When(x => x.CacheKey(Arg.Any <ICache>())).Do(x => x.ArgAt <ICache>(0).VaryBy = nameof(ICache.VaryBy)); ExpectedCacheKey = $"{SUT.GetType().FullName}_{nameof(ICache.VaryBy)}"; The <ISyncCachedQueryStub>().CacheEntryOptions(QueryContext).Returns(CacheEntryOptions); }
protected virtual void Setup() { SUT = new ConcreteSyncCachedQuery(The <ISyncCachedQueryStub>()); The <IDecorator>().Decorate(Arg.Any <object>(), Arg.Any <Func <QueryResult> >()).Returns(x => x.ArgAt <Func <QueryResult> >(1).Invoke()); The <ISyncCachedQueryStub>().Query(QueryContext).Returns(QueryResult); }
public override void Setup() => SUT = new ConcreteSyncCachedQuery(The <ISyncCachedQueryStub>());
protected void Setup() => SUT = new ConcreteSyncCachedQuery(The <ISyncCachedQueryStub>());