public void CanCreateTlsCompatibilityProcessor() { System.Environment.SetEnvironmentVariable("MxRecordLimit", "1"); System.Environment.SetEnvironmentVariable("RefreshIntervalSeconds", "1"); System.Environment.SetEnvironmentVariable("FailureRefreshIntervalSeconds", "1"); System.Environment.SetEnvironmentVariable("TlsTestTimeoutSeconds", "1"); System.Environment.SetEnvironmentVariable("SchedulerRunIntervalSeconds", "1"); System.Environment.SetEnvironmentVariable("SmtpHostName", "localhost"); System.Environment.SetEnvironmentVariable("CacheHostName", "localhost"); System.Environment.SetEnvironmentVariable("SnsTopicArn", "localhost"); System.Environment.SetEnvironmentVariable("SnsCertsTopicArn", "localhost"); IMxSecurityTesterProcessorRunner mxSecurityTesterProcessorRunner = MxSecurityTesterFactory.CreateMxSecurityTesterProcessorRunner(); Assert.That(mxSecurityTesterProcessorRunner, Is.Not.Null); }
public static void Main(string[] args) { CommandLineApplication commandLineApplication = new CommandLineApplication(false); commandLineApplication.Name = "MxSecurityTester"; commandLineApplication.Command("debug", command => { command.Description = "Debug tls testing for hosts."; CommandArgument hosts = command.Argument("[hosts]", "list of hosts space separated hosts to test", true); command.HelpOption("-? | -h | --help"); command.OnExecute(() => { IMxSecurityTesterDebugApp mxSecurityTesterDebugApp = MxSecurityTesterAppFactory.CreateMxSecurityTesterDebugApp(); mxSecurityTesterDebugApp.Run(hosts.Values).Wait(); return(0); }); }, false); commandLineApplication.HelpOption("-? | -h | --help"); commandLineApplication.OnExecute(() => { IMxSecurityTesterProcessorRunner mxSecurityTesterProcessorRunner = MxSecurityTesterFactory.CreateMxSecurityTesterProcessorRunner(); mxSecurityTesterProcessorRunner.Run().Wait(); return(0); }); commandLineApplication.Execute(args); }