public void Fallbacks_ToVirtualNodes() { ContentItem root = CreateOneItem <AnItem>(1, "root", null); ContentItem item1 = CreateOneItem <AnItem>(2, "item1", root); var factory = new VirtualNodeFactory(); factory.Register(new FunctionalNodeProvider("/item1/hello/", (p) => new AnItem { Name = p })); Navigator n = new Navigator(persister, host, factory, source); ContentItem navigatedItem = n.Navigate("/item1/hello/world/"); Assert.That(navigatedItem.Name, Is.EqualTo("world/")); }
public void Get_UploadFolder() { initializer.Start(); vnf.Register(nodeProvider); var result = vnf.Get("/upload/"); Assert.That(result, Is.Not.Null); Assert.That(result.Name, Is.EqualTo("upload")); }