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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 public DbSteps(IConfiguration config, IApplicationExecutor executor, ScenarioContext context)
 {
     _config   = config;
     _executor = executor;
     _context  = context;
 }
Beispiel #5
0
 public ApplicationUnderTestsSteps(IApplicationExecutor applicationExecutor)
 {
     _applicationExecutor = applicationExecutor;
 }
Beispiel #6
0
 public void BeforeScenario()
 {
     _executor = ApplicationExecutor.CreateEmpty();
     _context.ScenarioContainer.RegisterInstanceAs(_executor);
 }
Beispiel #7
0
 public BasicSteps(IApplicationExecutor applicationExecutor, ScenarioContext context)
 {
     _applicationExecutor = applicationExecutor;
     _context             = context;
 }
Beispiel #8
0
 public SqlSteps(IApplicationExecutor applicationExecutor)
 {
     _applicationExecutor = applicationExecutor;
 }
 public ControllerInvocationSteps(ControllerInvocationDataHolder data, IApplicationExecutor applicationExecutor)
 {
     _data = data;
     _applicationExecutor = applicationExecutor;
 }
 public ApplicationUnderTests(IApplicationExecutor exe)
 {
     _executor = exe;
 }