public void Should_Format_Using_Default_Config_After_Reset() { /* * "Hello guys" case */ // given var builder = new SutBuilder(); builder.Configure <IArgumentsProvider>(ap => ap .GetArguments() .Returns(new object[] { "guys" })); // sut var sut = builder.Build(); // when var result = sut.FormatMessage(); // then Assert.That(result, Is.EqualTo("Hello guys!")); /* * "Hello world" case */ // given builder.Reset(); // sut sut = builder.Build(); // when result = sut.FormatMessage(); // then Assert.That(result, Is.EqualTo("Hello world!")); /* * "Hello dude" case */ // given builder.Reset(); builder.Configure <IArgumentsProvider>(ap => ap .GetArguments() .Returns(new object[] { "dude" })); // sut sut = builder.Build(); // when result = sut.FormatMessage(); // then Assert.That(result, Is.EqualTo("Hello dude!")); }