Beispiel #1
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();
     }
 }
Beispiel #2
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);
     }
 }
        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>();
            }
        }