Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
 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();
     }
 }
Ejemplo n.º 3
0
 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);
     }
 }