public void CreatesInstanceOfType() { var startup = new TestStartup(); startup.Run(SimpleWeb.Configuration, SimpleWeb.Environment); var target = new HandlerBuilderFactory(SimpleWeb.Configuration); var actualFunc = target.BuildHandlerBuilder(typeof(TestHandler)); var actual = (TestHandler)actualFunc(new Dictionary<string, string> { { "TestProperty", "Foo" } }).Handler; Assert.Equal(Status.OK, actual.Get()); Assert.Equal("Foo", actual.TestProperty); }
public void CreatesInstanceOfType() { var startup = new TestStartup(); startup.Run(SimpleWeb.Configuration, SimpleWeb.Environment); var target = new HandlerBuilderFactory(SimpleWeb.Configuration); var actualFunc = target.BuildHandlerBuilder(typeof(TestHandler)); var actual = (TestHandler)actualFunc(new Dictionary <string, string> { { "TestProperty", "Foo" } }).Handler; Assert.Equal(Status.OK, actual.Get()); Assert.Equal("Foo", actual.TestProperty); }
public void DisposesInstances() { var startup = new TestStartup(); startup.Run(SimpleWeb.Configuration, SimpleWeb.Environment); var target = new HandlerBuilderFactory(SimpleWeb.Configuration); var actualFunc = target.BuildHandlerBuilder(typeof(TestHandler)); TestHandler handler; using (var scopedHandler = actualFunc(new Dictionary<string, string>())) { handler = (TestHandler) scopedHandler.Handler; Assert.Equal(false, handler.IsDisposed); } Assert.Equal(true, handler.IsDisposed); }
public void DisposesInstances() { var startup = new TestStartup(); startup.Run(SimpleWeb.Configuration, SimpleWeb.Environment); var target = new HandlerBuilderFactory(SimpleWeb.Configuration); var actualFunc = target.BuildHandlerBuilder(typeof(TestHandler)); TestHandler handler; using (var scopedHandler = actualFunc(new Dictionary <string, string>())) { handler = (TestHandler)scopedHandler.Handler; Assert.Equal(false, handler.IsDisposed); } Assert.Equal(true, handler.IsDisposed); }