public void Apply_WhenExtensionNotIConsumeConfigurationSection_ShouldNotApplySection() { var extension = new Mock <IExtension>(MockBehavior.Strict); var testee = new ConsumeConfigurationSection(extension.Object); testee.Apply(null); extension.VerifyAll(); }
public void Apply_WhenExtensionNotIConsumeConfigurationSection_ShouldNotApplySection() { var extension = A.Fake <IExtension>(); var testee = new ConsumeConfigurationSection(extension); testee.Apply(null); A.CallTo(extension).MustNotHaveHappened(); }
public void Apply_WhenExtensionIConsumeConfigurationSection_ShouldApplySection() { var extension = new Mock <IExtension>(); var consumer = extension.As <IConsumeConfigurationSection>(); var testee = new ConsumeConfigurationSection(extension.Object); testee.Apply(null); consumer.Verify(c => c.Apply(null)); }
public void Apply_WhenExtensionIConsumeConfigurationSection_ShouldApplySection() { var extension = A.Fake <IExtension>(builder => builder.Implements(typeof(IConsumeConfigurationSection))); var consumer = extension as IConsumeConfigurationSection; var testee = new ConsumeConfigurationSection(extension); testee.Apply(null); A.CallTo(() => consumer.Apply(null)).MustHaveHappened(); }