public void TestWithoutSignalRConnectionAttribute() { var configuration = new ConfigurationBuilder().AddInMemoryCollection().Build(); using var serviceManagerStore = new ServiceManagerStore(configuration, NullLoggerFactory.Instance, SingletonAzureComponentFactory.Instance, new EndpointRouterDecorator()); Assert.Throws <InvalidOperationException>(() => new MyHub(serviceManagerStore)); configuration["AzureSignalRConnectionString:serviceUri"] = "https://abc.com"; var myHub = new MyHub(serviceManagerStore); Assert.NotNull(serviceManagerStore.GetByConfigurationKey("AzureSignalRConnectionString")); }
public void TestCustomSignalRConnectionAttribute() { var configuration = new ConfigurationBuilder().AddInMemoryCollection().Build(); using var serviceManagerStore = new ServiceManagerStore(configuration, NullLoggerFactory.Instance, SingletonAzureComponentFactory.Instance, Options.Create(new SignalROptions())); Assert.Throws <InvalidOperationException>(() => new CustomConnectionHub(serviceManagerStore)); configuration["SignalRConnection:serviceUri"] = "https://abc.com"; var myHub = new CustomConnectionHub(serviceManagerStore); Assert.NotNull(serviceManagerStore.GetByConfigurationKey("SignalRConnection")); }