public void Should_resolve_bootstrapper_type_from_unique_type() { // Given var list = new List <Type> { typeof(MyFirstBootstwapper) }; var typeCatalog = new TestTypeCatalog(list); // When var bootstrapperType = NancyBootstrapperLocator.GetBootstrapperType(typeCatalog); // Then bootstrapperType.ShouldEqual(typeof(MyFirstBootstwapper)); }
private ViewHandler InitializeViewHandler() { _typeCatalog = new TestTypeCatalog(); _modelBinder = new TestModelBinder(); _viewTarget = new TestViewTarget(); var viewHandler = new ViewHandler(); viewHandler.RegisterViewCatalog(_typeCatalog); viewHandler.RegisterModelBinder(_modelBinder); viewHandler.RegisterViewTarget(_viewTarget); return(viewHandler); }
public void Should_throw_exception_when_multiple_bootstrappers_are_located() { // Given var list = new List <Type> { typeof(MyFirstBootstwapper), typeof(AnotherFirstBootstwapper) }; var typeCatalog = new TestTypeCatalog(list); // When var result = Record.Exception(() => NancyBootstrapperLocator.GetBootstrapperType(typeCatalog)); // Then result.ShouldNotBeNull(); result.GetType().ShouldEqual(typeof(BootstrapperException)); }
private ViewHandler InitializeViewHandler() { _typeCatalog = new TestTypeCatalog(); _modelBinder = new TestModelBinder(); _viewTarget = new TestViewTarget(); var viewHandler = new ViewHandler(); viewHandler.RegisterViewCatalog(_typeCatalog); viewHandler.RegisterModelBinder(_modelBinder); viewHandler.RegisterViewTarget(_viewTarget); return viewHandler; }