Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 public AutoMocker(ServiceLocator serviceLocator)
 {
     ServiceLocator = serviceLocator;
     Container      = new AutoMockedContainer(ServiceLocator);
     Container.Configure(x => x.For <TTargetClass>().Use <TTargetClass>());
 }
Ejemplo n.º 3
0
 public RhinoAutoMocker(MockMode mockMode)
 {
     ServiceLocator = createLocator(mockMode);
     Container      = new AutoMockedContainer(ServiceLocator);
     Container.Configure(x => x.For <T>().Use <T>());
 }