Exemplo n.º 1
0
        public void can_make_dynamic_mocks()
        {
            var moqFactory = new MoqFactory();
            var fooMock = moqFactory.CreateMock(typeof(ITestMocks));

            fooMock.ShouldNotBeNull();
        }
Exemplo n.º 2
0
        public void can_make_dynamic_mocks()
        {
            var moqFactory = new MoqFactory();
            object fooMock = moqFactory.CreateMock(typeof (ITestMocks));

            fooMock.ShouldNotBeNull();
        }
Exemplo n.º 3
0
        public void LoggerFactory_GetILoggerFactory_TempFactory()
        {
            var resolver = new Mock <IFactoryResolver>();

            resolver.Setup(m => m.GetFactory()).Returns(() =>
            {
                // Sleep to block the current thread
                Thread.Sleep(300);
                return(MoqFactory.LoggerFactory().Object);
            });

            ILoggerFactory actual;

            // Set resolver to mocked instance with delay
            LoggerFactory.SetFactoryResolver(resolver.Object);

            // Start in separate thread
            var thread1 = new Thread(() => LoggerFactory.GetILoggerFactory());

            thread1.Start();

            // Current thread should receive the temp version
            Thread.Sleep(100);
            actual = LoggerFactory.GetILoggerFactory();
            Assert.IsInstanceOfType(actual, typeof(SubstituteLoggerFactory));

            actual.GetLogger("unit.test.logger").Debug("Hello");

            Thread.Sleep(250);
            actual = LoggerFactory.GetILoggerFactory();
            Assert.IsInstanceOfType(actual, MoqFactory.LoggerFactory().Object.GetType());
        }
Exemplo n.º 4
0
        public void SetUp()
        {
            var response = new SearchPackage {
                Response = TestData.CreateAlbums(), ResponseCount = 1000
            };
            var mediator = MoqFactory.MockSearchMediator(response);

            _searchController = new SearchController(mediator.Object);
            RegisterForDispose(_searchController);
        }
Exemplo n.º 5
0
        public void LoggerFactory_SetFactoryResolverTest()
        {
            IFactoryResolver resolver = MoqFactory.FactoryResolver().Object;

            LoggerFactory.SetFactoryResolver(resolver);

            var factory = LoggerFactory.GetILoggerFactory();

            Assert.IsInstanceOfType(factory, resolver.GetFactory().GetType());
        }
Exemplo n.º 6
0
        public void can_make_partial_mocks()
        {
            var moqFactory = new MoqFactory();
            var testPartials = (TestPartials) moqFactory.CreateMockThatCallsBase(typeof (TestPartials), new object[0]);

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

            var mock = Mock.Get(testPartials);
            mock.Setup(t => t.Virtual()).Returns("MOQed!");
            testPartials.Virtual().ShouldEqual("MOQed!");
        }
Exemplo n.º 7
0
        public void can_make_partial_mocks()
        {
            var moqFactory = new MoqFactory();
            var testPartials = (TestPartials)moqFactory.CreateMockThatCallsBase(typeof(TestPartials), new object[0]);

            testPartials.ShouldNotBeNull();
            testPartials.Concrete().ShouldBe("Concrete");
            testPartials.Virtual().ShouldBe("Virtual");

            var mock = Mock.Get(testPartials);
            mock.Setup(t => t.Virtual()).Returns("MOQed!");
            testPartials.Virtual().ShouldBe("MOQed!");
        }
        public void SetUp()
        {
            var response = new DashBoardPackage
            {
                Metrics      = TestData.CreateMetrics(),
                LatestAlbums = TestData.CreateAlbums()
            };

            var mediator = MoqFactory.MockDashboardMediator(response);

            _dashBoardController = new DashBoardController(mediator.Object);
            RegisterForDispose(_dashBoardController);
        }
Exemplo n.º 9
0
        public void LoggerFactory_ResetTest()
        {
            var resolver = MoqFactory.FactoryResolver().Object;

            LoggerFactory.SetFactoryResolver(resolver);
            ILoggerFactory factory1;
            ILoggerFactory factory2;

            factory1 = LoggerFactory.GetILoggerFactory();
            Assert.IsInstanceOfType(factory1, resolver.GetFactory().GetType());

            LoggerFactory.Reset();
            factory2 = LoggerFactory.GetILoggerFactory();

            Assert.AreNotEqual(factory1, factory2);
            Assert.IsInstanceOfType(factory2, typeof(NOPLoggerFactory));
        }
Exemplo n.º 10
0
 protected override ILogger CreateLogger(string name)
 {
     return(MoqFactory.Logger(name).Object);
 }
 public ILogger GetLogger(string name)
 {
     return(MoqFactory.Logger(name).Object);
 }
Exemplo n.º 12
0
 public void Prepare()
 {
     _factory = new MoqFactory();
 }
Exemplo n.º 13
0
 public void Prepare()
 {
     var factory = new MoqFactory();
     _proxy = (MoqProxy<HttpRequestBase>)factory.DynamicMock<HttpRequestBase>();
 }
 public void Prepare()
 {
     _factory = new MoqFactory();
 }
Exemplo n.º 15
0
        public void Prepare()
        {
            var factory = new MoqFactory();

            _proxy = (MoqProxy <HttpRequestBase>)factory.DynamicMock <HttpRequestBase>();
        }