public static void InvokeDynamic(this IApplicationExecutor executor, MockHandlerBuilder builder) { executor.Execute(builder.CreateDynamicAssertType(), assertation => { IDynamicMock a = (IDynamicMock)assertation; a.Execute().GetAwaiter().GetResult(); }); }
public void InitContainer() { _container = new Container(); _container.Options.DefaultScopedLifestyle = new AsyncScopedLifestyle(); _container.Options.DefaultLifestyle = Lifestyle.Scoped; _container.RegisterInstance <IServiceProvider>(_container); Assembly[] catalog = new Assembly[] { typeof(ApplicationUnderTestsPackage).Assembly, typeof(MonkeyPackage).Assembly, typeof(SqlPackage).Assembly }; _container.RegisterPackages(catalog); _container.Verify(); _executor = ApplicationExecutor.Create(_container); _context.ScenarioContainer.RegisterInstanceAs(Executor); }
public void InitContainer() { ConfigurationBuilder builder = new ConfigurationBuilder(); builder.AddJsonFile("appsettings.json") .AddEnvironmentVariables() .AddCommandLine(Environment.GetCommandLineArgs()); var config = builder.Build(); var applicationUrls = config.GetApplicationUrls(); _webHost = WebHost.CreateDefaultBuilder() .UseUrls(applicationUrls) .UseStartup <Startup>() .Build(); _webHost.Start(); _container = ((ContainerAccessor)_webHost.Services.GetService(typeof(ContainerAccessor))).Container; _executor = ApplicationExecutor.Create(_container); _context.ScenarioContainer.RegisterInstanceAs(Executor); }
public DbSteps(IConfiguration config, IApplicationExecutor executor, ScenarioContext context) { _config = config; _executor = executor; _context = context; }
public ApplicationUnderTestsSteps(IApplicationExecutor applicationExecutor) { _applicationExecutor = applicationExecutor; }
public void BeforeScenario() { _executor = ApplicationExecutor.CreateEmpty(); _context.ScenarioContainer.RegisterInstanceAs(_executor); }
public BasicSteps(IApplicationExecutor applicationExecutor, ScenarioContext context) { _applicationExecutor = applicationExecutor; _context = context; }
public SqlSteps(IApplicationExecutor applicationExecutor) { _applicationExecutor = applicationExecutor; }
public ControllerInvocationSteps(ControllerInvocationDataHolder data, IApplicationExecutor applicationExecutor) { _data = data; _applicationExecutor = applicationExecutor; }
public ApplicationUnderTests(IApplicationExecutor exe) { _executor = exe; }