public void WillNotRegisterSingletonOfWrongClass() { var resolver = new Resolver(); var singleton = new TestCases.ImplementationOfIService1(); Assert.Throws <ClassDoesNotImplementInterfaceException>(() => { resolver.Register(typeof(TestCases.IService2), singleton); }); }
public void WillNotRegisterSingletonWithNullType() { var resolver = new Resolver(); var singleton = new TestCases.ImplementationOfIService1(); Assert.Throws <ArgumentException>(() => { resolver.Register(null, singleton); }); }