public void should_return_true_if_assembly_available() { var sut = new MockDetector(); var result = sut.FindAvailableMock().Invoke(); result.ShouldBeOfType <NSubstituteMockFactory>(); }
private MockDetector CreateSut(bool firstReturn, bool secondReturn, bool thirdReturn) { var fileSystem = Substitute.For<IFileSystem>(); fileSystem.IsAssemblyAvailable(Arg.Any<string>()).Returns(firstReturn, secondReturn, thirdReturn); var sut = new MockDetector(fileSystem); return sut; }
protected override void Load(ContainerBuilder builder) { var assemblies = AssemblyTypeResolver.GetAllAssembliesFromAppDomain().ToArray(); builder.RegisterAssemblyTypes(assemblies) .AsClosedTypesOf(typeof(ScenarioFor <>)); builder.RegisterAssemblyTypes(assemblies) .AsClosedTypesOf(typeof(ScenarioFor <,>)); //builder.RegisterGeneric(typeof (ScenarioFor<>)).InstancePerLifetimeScope(); //builder.RegisterGeneric(typeof (ScenarioFor<,>)).InstancePerLifetimeScope(); var mockFactory = new MockDetector().FindAvailableMock(); if (mockFactory == null) { builder.Register(c => new IocContainer(c.Resolve <ILifetimeScope>())) .As <IContainer>() .InstancePerLifetimeScope(); } else { builder.Register(c => new AutoMockingContainer(mockFactory())) .As <IContainer>() .InstancePerLifetimeScope(); } }
private MockDetector CreateSut(bool firstReturn, bool secondReturn, bool thirdReturn) { var fileSystem = Substitute.For <IFileSystem>(); fileSystem.IsAssemblyAvailable(Arg.Any <string>()).Returns(firstReturn, secondReturn, thirdReturn); var sut = new MockDetector(fileSystem); return(sut); }
public void should_return_true_if_assembly_available() { var sut = new MockDetector(); var result = sut.FindAvailableMock().Invoke(); result.ShouldBeOfType<NSubstituteMockFactory>(); }