public void Returns_ByDefault_WorksForHardCodedArgument_Refactored() { IFileNameRules fakeRules = Substitute.For <IFileNameRules>(); fakeRules.IsValideLogFileName(Arg.Any <string>()).Returns(true); Assert.IsTrue(fakeRules.IsValideLogFileName("anything.SLF")); }
public void Returns_ByDefault_WorksForHardCodedArgument() { IFileNameRules fakeRules = NSubstitute.Substitute.For <IFileNameRules>(); fakeRules.IsValideLogFileName("strict.txt").Returns(true); Assert.IsTrue(fakeRules.IsValideLogFileName("strict.txt")); }
public void Returns_ArgAny_Throws() { IFileNameRules fakeRules = Substitute.For <IFileNameRules>(); fakeRules .When(x => x.IsValideLogFileName(Arg.Any <string>())) .Do(context => { throw new System.Exception("fake exception"); }); Assert.Throws <System.Exception>(() => fakeRules.IsValideLogFileName("anything")); }