/// <summary> /// Adds an additional mock object for a given T /// Useful for array arguments to the ClassUnderTest /// object /// </summary> /// <typeparam name="T"></typeparam> /// <returns></returns> public T AddAdditionalMockFor <T>() where T : class { var mock = _serviceLocator.Service <T>(); _container.Configure(r => r.For(typeof(T)).Add(mock)); return(mock); }
public AutoMocker(ServiceLocator serviceLocator) { ServiceLocator = serviceLocator; Container = new AutoMockedContainer(ServiceLocator); Container.Configure(x => x.For <TTargetClass>().Use <TTargetClass>()); }
public RhinoAutoMocker(MockMode mockMode) { ServiceLocator = createLocator(mockMode); Container = new AutoMockedContainer(ServiceLocator); Container.Configure(x => x.For <T>().Use <T>()); }