public void ThrowAnExceptionWhenApplicationServicesIsNotReturned() { var target = new TestableRuntimeHostBuilder(applicationServicesResolver: (sp, sc) => null); target.UseStartup <StubStartup>(); var ex = Assert.Throws <BuildException>(() => target.Build()); Assert.AreEqual("The services were not configured.", ex.Message); }
public void ThrowAnExceptionWhenStartupIsNotResolved() { var target = new TestableRuntimeHostBuilder(sp => null); target.UseStartup <StubStartup>(); var ex = Assert.Throws <BuildException>(() => target.Build()); Assert.AreEqual("The startup instance was not resolved.", ex.Message); }
public void ThrowsAnExceptionWhenTheRuntimeIsNull() { var builder = new Mock <IRuntimeBuilder>(); var target = new TestableRuntimeHostBuilder(runtimeBuilderResolver: _ => builder.Object); target.UseStartup <StubStartup>(); var ex = Assert.Throws <BuildException>(() => target.Build()); Assert.AreEqual("The runtime could not be built.", ex.Message); builder.Verify(o => o.Build(), Times.Once); }