예제 #1
0
        public void ThrowAnExceptionWhenStartupHasNotBeenConfigured()
        {
            var target = new DefaultRuntimeHostBuilder();
            var ex     = Assert.Throws <BuildException>(() => target.Build());

            Assert.AreEqual("The startup must be configured.", ex.Message);
        }
예제 #2
0
        public void MustConfigureProcessorsWhenBuilt()
        {
            var called = false;

            var target = new DefaultRuntimeHostBuilder();

            target.UseStartup(new StubStartup(_ => called = true));

            Assert.IsNotNull(target.Build());
            Assert.True(called);
        }
예제 #3
0
        public void ShouldRunTheCallbackWhenBeingBuilt()
        {
            var called = false;

            var target = new DefaultRuntimeHostBuilder();

            target.ConfigureServices(services => { called = true; });
            target.UseStartup(new StubStartup());

            Assert.IsNotNull(target.Build());
            Assert.True(called);
        }