Beispiel #1
0
        public static T Any <T>()
        {
            SubstituteContext.AddArgumentMatcher(
                new AnyArgumentMatcher <T>());

            return(default(T));
        }
Beispiel #2
0
        public static T Is <T>(T value)
        {
            SubstituteContext.AddArgumentMatcher(
                new IsArgumentMatcher <T>(value));

            return(default(T));
        }
Beispiel #3
0
        public static T Is <T>(Predicate <T> predicate)
        {
            SubstituteContext.AddArgumentMatcher(
                new PredicateArgumentMatcher <T>(predicate));

            return(default(T));
        }
        public static T Received <T>(this T mock, int times)
        {
            SubstituteContext.RegisterAssertion(
                new ReceivedAssertion(times));

            return(mock);
        }
        public static T Returns <T>(this T obj, T valueToReturn)
        {
            SubstituteContext.RegisterBehaviour(
                new ReturnsMethodBehaviour(valueToReturn));

            return(default(T));
        }
        public static T Throws <T>(this T returnedValue, Exception exceptionToThrow)
        {
            SubstituteContext.RegisterBehaviour(
                new ThrowsMethodBehaviour(exceptionToThrow));

            return(default(T));
        }
Beispiel #7
0
        public static T ReceivedWithAnyArgs <T>(this T proxy)
        {
            SubstituteContext.RegisterAssertion(
                new ReceivedWithAnyArgsAssertion());

            return(proxy);
        }
Beispiel #8
0
 public virtual void TearDown()
 {
     SubstituteContext.Dispose();
     SubstituteContext = null;
 }
Beispiel #9
0
 public virtual void SetUp()
 {
     SubstituteContext = new SubstituteContext();
 }
Beispiel #10
0
 public static void Do <T>(this T returnedValue, Func <object[], T> callback)
 {
     SubstituteContext.RegisterBehaviour(
         new DoMethodBehaviour <T>(callback));
 }