public T PartialMock <T>(params object[] args) where T : class
        {
            var instance = (T)_mocks.PartialMock(typeof(T), args);

            _mocks.Replay(instance);
            return(instance);
        }
        public void can_make_partial_mocks()
        {
            var mockRepository = new RhinoMockRepositoryProxy();
            var testPartials = (TestPartials) mockRepository.PartialMock(typeof (TestPartials), new object[0]);

            testPartials.ShouldNotBeNull();
            mockRepository.Replay(testPartials);
            testPartials.Concrete().ShouldEqual("Concrete");
            testPartials.Virtual().ShouldEqual("Virtual");

            testPartials.Stub(t => t.Virtual()).Return("MOCKED!");
            testPartials.Virtual().ShouldEqual("MOCKED!");
        }
예제 #3
0
 public T PartialMock <T>(params object[] args) where T : class
 {
     return((T)_mocks.PartialMock(typeof(T), args));
 }