public SpecFlowTestHooks( EntityFrameworkContext entityFrameworkContext, TestContext testContext, FixtureContext fixtureContext, TestGetCurrentUserQuery testGetCurrentUserQuery) { this.entityFrameworkContext = entityFrameworkContext; this.testContext = testContext; fixtureContext.Fixture.Customize(new AutoConfiguredNSubstituteCustomization()); fixtureContext.Fixture.Customize(new ApiControllerCustomisation()); HttpContext.Current = HttpContextFaker.FakeHttpContext(); fixtureContext.Fixture.Register<IDataContext>(() => entityFrameworkContext.DataContext); fixtureContext.Fixture.Register<IGetCurrentUserQuery>(() => testGetCurrentUserQuery); fixtureContext.Fixture.RegisterForAssembly(typeof(IAddEntityCommand).Assembly, "FinalYearProjectBlog.CommandQuery.Commands"); fixtureContext.Fixture.RegisterForAssembly(typeof(IGetAllEntityQuery).Assembly, "FinalYearProjectBlog.CommandQuery.Queries"); fixtureContext.Fixture.RegisterForAssembly(typeof(IBlogPostMapper).Assembly, "FinalYearProjectBlog.Model.Mappers"); fixtureContext.Fixture.RegisterForAssembly(typeof(IBlogPostControllerValidator).Assembly, "FinalYearProjectBlog.Web.Controllers.Api.Validators"); fixtureContext.Fixture.RegisterForAssembly(typeof(IEmailSenderService).Assembly, "FinalYearProjectBlog.CommandQuery.Services"); fixtureContext.Fixture.RegisterForAssembly(typeof(IBlogPostViewModelBuilder).Assembly, "FinalYearProjectBlog.Web.View.Builders"); fixtureContext.Fixture.Register<ISimpleInjectorConfig>(() => new TestSimpleInjectorConfig(fixtureContext.SpecimenContext)); }
public UserSteps(TestGetCurrentUserQuery testGetCurrentUserQuery, EntityFrameworkContext entityFrameworkContext, TestUserController userController) { this.testGetCurrentUserQuery = testGetCurrentUserQuery; this.entityFrameworkContext = entityFrameworkContext; this.userController = userController; }
public ImpersonationSteps(EntityFrameworkContext entityFrameworkContext, TestContext testContext, TestImpersonationController impersonationController) { this.entityFrameworkContext = entityFrameworkContext; this.testContext = testContext; this.impersonationController = impersonationController; }
public CommentSteps( EntityFrameworkContext entityFrameworkContext, TestCommentController commentController, TestContext testContext) { this.entityFrameworkContext = entityFrameworkContext; this.commentController = commentController; this.testContext = testContext; }
public BlogPostSteps( TestBlogPostController blogPostController, EntityFrameworkContext entityFrameworkContext, TestContext testContext) { this.blogPostController = blogPostController; this.entityFrameworkContext = entityFrameworkContext; this.testContext = testContext; }
public TestGetCurrentUserQuery(EntityFrameworkContext entityFrameworkContext) { this.entityFrameworkContext = entityFrameworkContext; }