Exemplo n.º 1
0
        public async Task Distributor_ShouldPassSourceToResolver()
        {
            var resolver = new FakeSourceResolver(new Uri[0])
            {
                ExpectedDataSource = DefaultSource
            };
            var distributor = CreateDistributor(sourceResolver: resolver);

            await distributor.QueryAsync(new DistributorInput(DefaultQuery, DefaultSource));

            // assertion is done by `resolver`
        }
Exemplo n.º 2
0
        public async Task Distributor_ShouldPassSourcesToExecutor()
        {
            var sources  = new[] { new Uri("http://localhost/data/1"), };
            var resolver = new FakeSourceResolver(sources);
            var executor = new FakeWorkerExecutor(new Result[0])
            {
                ExpectedSources = sources
            };
            var distributor = CreateDistributor(sourceResolver: resolver, workerExecutor: executor);

            await distributor.QueryAsync(new DistributorInput(DefaultQuery, DefaultSource));

            // assertion is done by `executor`
        }