public void CreateWithUnknownKeyThrows() { var ex = Assert.Throws <ArgumentException>(() => { RegionBehaviorFactory factory = new RegionBehaviorFactory(null); factory.CreateFromKey("Key1"); }); }
public void CanCreateRegisteredType() { var expectedBehavior = new MockRegionBehavior(); var containerMock = new Mock <IContainerExtension>(); containerMock.Setup(c => c.Resolve(typeof(MockRegionBehavior))).Returns(expectedBehavior); RegionBehaviorFactory factory = new RegionBehaviorFactory(containerMock.Object); factory.AddIfMissing("key1", typeof(MockRegionBehavior)); var behavior = factory.CreateFromKey("key1"); Assert.Same(expectedBehavior, behavior); }
public void CanCreateRegisteredType() { var expectedBehavior = new MockRegionBehavior(); RegionBehaviorFactory factory = new RegionBehaviorFactory(new MockServiceLocator() { GetInstance = (t) => expectedBehavior }); factory.AddIfMissing("key1", typeof(MockRegionBehavior)); var behavior = factory.CreateFromKey("key1"); Assert.AreSame(expectedBehavior, behavior); }
public void CreateWithUnknownKeyThrows() { RegionBehaviorFactory factory = new RegionBehaviorFactory(null); factory.CreateFromKey("Key1"); }