main
 1using System;
 2using Rhino.Mocks;
 3using Rhino.Mocks.Interfaces;
 4
 5namespace unit
 6{
 7    static public class Mocking
 8    {
 9        static public void received<T>(this T mock, Action<T> action) where T : class
10        {
11            mock.AssertWasCalled(action);
12        }
13
14        static public IMethodOptions<R> is_told_to<T, R>(this T mock, Function<T, R> action) where T : class
15        {
16            return mock.Stub(action);
17        }
18
19        static public IMethodOptions<T> it_will_return<T>(this IMethodOptions<T> options, T objToReturn)
20        {
21            return options.Return(objToReturn);
22        }
23    }
24}