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); } }
public void ExistingNameQueriesModPath( FilePath filePath, ModKey modKey, ISpecimenContext context, ModPathParameterBuilder sut) { var modPath = new ModPath(modKey, filePath); context.MockToReturn(modPath); foreach (var method in typeof(ExistingName).Methods()) { var param = method.GetParameters().First(); context.ClearReceivedCalls(); sut.Create(param, context); context.ShouldHaveCreated <ModPath>(); } }