public void Initialize()
        {
            _executor = new StubRequestExecutor(
                new[] { _conditionCheckerMock1.Object, _conditionCheckerMock2.Object },
                _finalStubDeterminerMock.Object,
               _loggerMock.Object,
               TestObjectFactory.GetRequestLoggerFactory(),
               _stubContextMock.Object,
               _stubResponseGeneratorMock.Object);

            _stubContextMock
               .Setup(m => m.GetStubsAsync())
               .ReturnsAsync(new[] { _stub1, _stub2 });
        }
        private void BuildDataStore(string resourceResponse, ICacheProvider cacheProviderUnderTest)
        {
            var fakeRequestExecutor = new StubRequestExecutor(resourceResponse);

            this.dataStore = TestDataStore.Create(fakeRequestExecutor.Object, cacheProviderUnderTest);
        }