public static T Any <T>() { SubstituteContext.AddArgumentMatcher( new AnyArgumentMatcher <T>()); return(default(T)); }
public static T Is <T>(T value) { SubstituteContext.AddArgumentMatcher( new IsArgumentMatcher <T>(value)); return(default(T)); }
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)); }
public static T ReceivedWithAnyArgs <T>(this T proxy) { SubstituteContext.RegisterAssertion( new ReceivedWithAnyArgsAssertion()); return(proxy); }
public virtual void TearDown() { SubstituteContext.Dispose(); SubstituteContext = null; }
public virtual void SetUp() { SubstituteContext = new SubstituteContext(); }
public static void Do <T>(this T returnedValue, Func <object[], T> callback) { SubstituteContext.RegisterBehaviour( new DoMethodBehaviour <T>(callback)); }