Beispiel #1
0
 public Task TestWeb(
     TestContext ctx, CancellationToken cancellationToken,
     [ConnectionTestProvider("BoringTLS")] ConnectionTestProvider provider,
     HttpsTestParameters parameters, HttpsTestRunner runner)
 {
     return(runner.Run(ctx, cancellationToken));
 }
        public IEnumerable <HttpsTestParameters> GetParameters(TestContext ctx, string filter)
        {
            if (filter != null)
            {
                throw new NotImplementedException();
            }

            var category = ctx.GetParameter <ConnectionTestCategory> ();

            if (Type != null)
            {
                yield return(HttpsTestRunner.GetParameters(ctx, category, Type.Value));
            }

            foreach (var type in ConnectionTestRunner.GetConnectionTestTypes(ctx, category))
            {
                yield return(HttpsTestRunner.GetParameters(ctx, category, type));
            }
        }
Beispiel #3
0
 public async Task TestCertificateStore(TestContext ctx, CancellationToken cancellationToken,
                                        ConnectionTestProvider provider, HttpsTestParameters parameters,
                                        HttpsTestRunner runner)
 {
     await runner.Run(ctx, cancellationToken);
 }
Beispiel #4
0
 public async Task TestTrustedRoots(TestContext ctx, CancellationToken cancellationToken,
                                    ConnectionTestProvider provider, HttpsTestParameters parameters,
                                    HttpsTestRunner runner)
 {
     await runner.Run(ctx, cancellationToken);
 }
Beispiel #5
0
		public async Task TestDotNetConnection (TestContext ctx, CancellationToken cancellationToken,
			ConnectionTestProvider provider, HttpsTestParameters parameters,
			HttpsTestRunner runner)
		{
			await runner.Run (ctx, cancellationToken);
		}
Beispiel #6
0
 public void Stop()
 {
     runner.Stop();
     runner = null;
 }
Beispiel #7
0
 public void Start()
 {
     runner = new HttpsTestRunner();
     runner.Start();
 }