public TestableUserAccountBehavior(Mock<HttpContextBase> httpContext, Mock<IUserAccountService> service) : base(httpContext.Object, service.Object) { Service = service; HttpContext = httpContext; User = new UserAccount { Username = "******" }; InsideBehavior = new MockActionBehavior(); }
public void CallsSaveChangesAfterInsideBehavior() { var session = new Mock<IDocumentSession>(); var insideBehavior = new MockActionBehavior(); insideBehavior.OnInvoke(() => session.Verify(x => x.SaveChanges(), Times.Never())); var behavior = new RavenBehavior(session.Object); behavior.InsideBehavior = insideBehavior; behavior.Invoke(); session.Verify(x => x.SaveChanges()); insideBehavior.VerifyInvoked(); }