Esempio n. 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);
        }
Esempio n. 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);
        }
Esempio n. 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);
        }
Esempio n. 4
0
        public void ThrowsAnExceptionWhenStartupInstanceIsNull()
        {
            var target = new DefaultRuntimeHostBuilder();

            Assert.Throws <ArgumentNullException>(() => target.UseStartup(null));
        }
Esempio n. 5
0
        public void ThrowsAnExceptionWhenCallbackIsNull()
        {
            var target = new DefaultRuntimeHostBuilder();

            Assert.Throws <ArgumentNullException>(() => target.ConfigureServices(null));
        }
Esempio n. 6
0
        public void ThrowsAnExceptionWhenTheCallbackIsNullWhileConfiguringThe0Environment()
        {
            var target = new DefaultRuntimeHostBuilder();

            Assert.Throws <ArgumentNullException>(() => target.ConfigureHostingEnvironment(null));
        }