public void UninterestingNameQueriesContext( GetResponse <int> ret, ISpecimenContext context, GetResponseParameterBuilder sut) { context.MockToReturn(ret); var param = typeof(NonInterestingClass).Methods().First().GetParameters().First(); GetResponse <int> resp = (GetResponse <int>)sut.Create(param, context); context.ShouldHaveCreated <GetResponse <int> >(); resp.Should().Be(ret); }
public void FailDoesNotReturnException( string errString, ISpecimenContext context, GetResponseParameterBuilder sut) { context.MockToReturn(errString); foreach (var method in typeof(Fails).Methods()) { var param = method.GetParameters().First(); context.ClearReceivedCalls(); GetResponse <int> resp = (GetResponse <int>)sut.Create(param, context); resp.Exception.Should().BeNull(); } }
public void FailReturnsFail( string errString, ISpecimenContext context, GetResponseParameterBuilder sut) { context.MockToReturn(errString); foreach (var method in typeof(Fails).Methods()) { var param = method.GetParameters().First(); context.ClearReceivedCalls(); GetResponse <int> resp = (GetResponse <int>)sut.Create(param, context); resp.Succeeded.Should().BeFalse(); resp.Reason.Should().Be(errString); } }