public void Execute_ShouldCreateBehaviorContextForBehaviors(IExecutable <ICustomExtension> testee) { var first = new Mock <IBehavior <ICustomExtension> >(); var second = new Mock <IBehavior <ICustomExtension> >(); testee.Add(first.Object); testee.Add(second.Object); testee.Execute(Enumerable.Empty <ICustomExtension>(), this.executableContext.Object); this.executableContext.Verify(e => e.CreateBehaviorContext(first.Object)); this.executableContext.Verify(e => e.CreateBehaviorContext(second.Object)); }
public void Execute_ShouldCreateBehaviorContextForBehaviors(IExecutable <ICustomExtension> testee) { var first = A.Fake <IBehavior <ICustomExtension> >(); var second = A.Fake <IBehavior <ICustomExtension> >(); testee.Add(first); testee.Add(second); testee.Execute(Enumerable.Empty <ICustomExtension>(), this.executableContext); A.CallTo(() => this.executableContext.CreateBehaviorContext(first)); A.CallTo(() => this.executableContext.CreateBehaviorContext(second)); }
public void Execute_ShouldExecuteBehavior(IExecutable <ICustomExtension> testee) { var first = new Mock <IBehavior <ICustomExtension> >(); var second = new Mock <IBehavior <ICustomExtension> >(); var extensions = Enumerable.Empty <ICustomExtension>(); testee.Add(first.Object); testee.Add(second.Object); testee.Execute(extensions, this.executableContext.Object); first.Verify(b => b.Behave(extensions)); second.Verify(b => b.Behave(extensions)); }
public void Execute_ShouldExecuteBehavior(IExecutable <ICustomExtension> testee) { var first = A.Fake <IBehavior <ICustomExtension> >(); var second = A.Fake <IBehavior <ICustomExtension> >(); var extensions = Enumerable.Empty <ICustomExtension>().ToList(); testee.Add(first); testee.Add(second); testee.Execute(extensions, this.executableContext); A.CallTo(() => first.Behave(extensions)).MustHaveHappened(); A.CallTo(() => second.Behave(extensions)).MustHaveHappened(); }
public void Execute_ShouldExecuteBehavior(IExecutable<ICustomExtension> testee) { var first = new Mock<IBehavior<ICustomExtension>>(); var second = new Mock<IBehavior<ICustomExtension>>(); var extensions = Enumerable.Empty<ICustomExtension>(); testee.Add(first.Object); testee.Add(second.Object); testee.Execute(extensions, this.executableContext.Object); first.Verify(b => b.Behave(extensions)); second.Verify(b => b.Behave(extensions)); }
public void Execute_ShouldCreateBehaviorContextForBehaviors(IExecutable<ICustomExtension> testee) { var first = new Mock<IBehavior<ICustomExtension>>(); var second = new Mock<IBehavior<ICustomExtension>>(); testee.Add(first.Object); testee.Add(second.Object); testee.Execute(Enumerable.Empty<ICustomExtension>(), this.executableContext.Object); this.executableContext.Verify(e => e.CreateBehaviorContext(first.Object)); this.executableContext.Verify(e => e.CreateBehaviorContext(second.Object)); }