Example #1
0
        public MockedInstance GenerateMock(MockingContext context, Type type)
        {
            var mocks = type
                           .GetMostSpecificConstructor()
                           .GetParameters()
                           .Select(param => context.GenerateMock(param.ParameterType))
                           .Select(mock => mock.Mock.Object)
                           .ToArray();

            return new MockedInstance(type, type.CreateMock(mocks));
        }
Example #2
0
        public MockedInstance GenerateMock(MockingContext context, Type type)
        {
            var mockInstance = type.CreateMock();

            return new MockedInstance(type, mockInstance);
        }