public SqlStreamStoreHalMiddlewareFixture(ITestOutputHelper output, bool followRedirects = false)
        {
            StreamStore = new InMemoryStreamStore();

            _logCapture = LoggingHelper.Capture(output);

            _server = new TestServer(
                new WebHostBuilder()
                .ConfigureServices(services => services.AddSingleton <IStartup>(new TestStartup(StreamStore, output)))
                .UseSetting(WebHostDefaults.ApplicationKey, "WHY"));

            var handler = _server.CreateHandler();

            if (followRedirects)
            {
                handler = new RedirectingHandler
                {
                    InnerHandler = handler
                };
            }

            HttpClient = new HttpClient(handler)
            {
                BaseAddress = new UriBuilder().Uri
            };
            HttpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/hal+json"));
        }
Beispiel #2
0
 public ControlForeignKeyTest(ITestOutputHelper outputHelper)
 {
     _logCapture = LoggingHelper.Capture(outputHelper);
 }
 public AddmlDatasetTestEngineTest(ITestOutputHelper outputHelper)
 {
     _logCapture = LoggingHelper.Capture(outputHelper);
 }
Beispiel #4
0
 private IDisposable CaptureLogs(ITestOutputHelper testOutputHelper)
 {
     return(LoggingHelper.Capture(testOutputHelper));
 }