public WCFTestBase(ConsoleDynamicMethodFixtureFW fixture, ITestOutputHelper output, WCFBindingType bindingToTest, IEnumerable <WCFInvocationMethod> clientInvocationsToTest, IEnumerable <WCFInvocationMethod> serviceInvocationsToTest, TracingTestOption tracingTestOption, HostingModel hostingModelOption, ASPCompatibilityMode aspCompatModeOption, IWCFLogHelpers logHelpersImpl ) { _fixture = fixture; _fixture.TestLogger = output; _bindingToTest = bindingToTest; _clientInvocationMethodsToTest = clientInvocationsToTest.ToArray(); _serviceInvocationMethodsToTest = serviceInvocationsToTest.ToArray(); _tracingTestOption = tracingTestOption; _hostingModelOption = hostingModelOption; _aspCompatibilityOption = aspCompatModeOption; _relativePath = $"Test_{_bindingToTest}"; LogHelpers = logHelpersImpl; _fixture.Actions ( setupConfiguration: () => { _fixture.RemoteApplication.NewRelicConfig.SetLogLevel("finest"); _fixture.RemoteApplication.NewRelicConfig.SetRequestTimeout(TimeSpan.FromSeconds(10)); _fixture.RemoteApplication.NewRelicConfig.ForceTransactionTraces(); _fixture.RemoteApplication.NewRelicConfig.SetOrDeleteDistributedTraceEnabled(_tracingTestOption == TracingTestOption.DT ? true : null as bool?); _fixture.RemoteApplication.NewRelicConfig.SetCATEnabled(_tracingTestOption == TracingTestOption.CAT); GenerateFixtureCommands(); _fixture.SetTimeout(TimeSpan.FromMinutes(5)); } ); _fixture.Initialize(); }
public DtApiTestBase(DistributedTracingApiFixture fixture, ITestOutputHelper output, TracingTestOption tracingTestOption ) { _fixture = fixture; _fixture.TestLogger = output; _fixture.CommandLineArguments = tracingTestOption == TracingTestOption.W3cAndNewrelicHeaders ? "w3c" : null; _fixture.Actions ( setupConfiguration: () => { _fixture.RemoteApplication.NewRelicConfig.SetLogLevel("finest"); var configModifier = new NewRelicConfigModifier(_fixture.DestinationNewRelicConfigFilePath); configModifier.SetOrDeleteDistributedTraceEnabled(true); } ); _fixture.Initialize(); }
public WCFServiceTestBase(ConsoleDynamicMethodFixtureFW fixture, ITestOutputHelper output, WCFBindingType bindingToTest, TracingTestOption tracingTestOption, HostingModel hostingModelOption, ASPCompatibilityMode aspCompatModeOption, IWCFLogHelpers logHelpersImpl) : base(fixture, output, bindingToTest, new[] { WCFInvocationMethod.Sync }, _instrumentedSvcInvocMethods, tracingTestOption, hostingModelOption, aspCompatModeOption, logHelpersImpl) { }
public WCFClient_Self(ConsoleDynamicMethodFixtureFW fixture, ITestOutputHelper output, WCFBindingType bindingType, TracingTestOption tracingTestOption) : base(fixture, output, bindingType, tracingTestOption, HostingModel.Self, ASPCompatibilityMode.Disabled, new WCFLogHelpers_SelfHosted(fixture)) { }
public WCFClient_IIS_ASPDisabled(ConsoleDynamicMethodFixtureFW fixture, ITestOutputHelper output, WCFBindingType bindingType, TracingTestOption tracingTestOption) : base(fixture, output, bindingType, tracingTestOption, ASPCompatibilityMode.Disabled) { }
public WCFClient_IIS(ConsoleDynamicMethodFixtureFW fixture, ITestOutputHelper output, WCFBindingType bindingType, TracingTestOption tracingTestOption, ASPCompatibilityMode aspCompatOption) : base(fixture, output, bindingType, tracingTestOption, HostingModel.IIS, aspCompatOption, new WCFLogHelpers_IISHosted(fixture)) { }
public WCFService_IIS_ASPEnabled(ConsoleDynamicMethodFixtureFWLatest fixture, ITestOutputHelper output, WCFBindingType bindingType, TracingTestOption tracingTestOption) : base(fixture, output, bindingType, tracingTestOption, ASPCompatibilityMode.Enabled) { }