public void can_make_dynamic_mocks() { var moqFactory = new MoqFactory(); var fooMock = moqFactory.CreateMock(typeof(ITestMocks)); fooMock.ShouldNotBeNull(); }
public void can_make_dynamic_mocks() { var moqFactory = new MoqFactory(); object fooMock = moqFactory.CreateMock(typeof (ITestMocks)); fooMock.ShouldNotBeNull(); }
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()); }
public void SetUp() { var response = new SearchPackage { Response = TestData.CreateAlbums(), ResponseCount = 1000 }; var mediator = MoqFactory.MockSearchMediator(response); _searchController = new SearchController(mediator.Object); RegisterForDispose(_searchController); }
public void LoggerFactory_SetFactoryResolverTest() { IFactoryResolver resolver = MoqFactory.FactoryResolver().Object; LoggerFactory.SetFactoryResolver(resolver); var factory = LoggerFactory.GetILoggerFactory(); Assert.IsInstanceOfType(factory, resolver.GetFactory().GetType()); }
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!"); }
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); }
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)); }
protected override ILogger CreateLogger(string name) { return(MoqFactory.Logger(name).Object); }
public ILogger GetLogger(string name) { return(MoqFactory.Logger(name).Object); }
public void Prepare() { _factory = new MoqFactory(); }
public void Prepare() { var factory = new MoqFactory(); _proxy = (MoqProxy<HttpRequestBase>)factory.DynamicMock<HttpRequestBase>(); }
public void Prepare() { var factory = new MoqFactory(); _proxy = (MoqProxy <HttpRequestBase>)factory.DynamicMock <HttpRequestBase>(); }