public void GroupThrowsNullExceptionWhenGroupNameIsNull() { var serializer = JsonUtility.CreateDefaultSerializer(); var counters = new SignalRPerformanceCounterManager(new Mock <ILoggerFactory>().Object); var connection = new Mock <IConnection>(); var invoker = new Mock <IHubPipelineInvoker>(); var hubContext = new HubContext(connection.Object, invoker.Object, "test"); Assert.Throws <ArgumentException>(() => hubContext.Clients.Group(null)); }
public void StreamManagerValidatesScaleoutConfig() { var loggerFactory = new Mock <ILoggerFactory>(); var perfCounters = new SignalRPerformanceCounterManager(loggerFactory.Object); var config = new ScaleoutOptions(); config.QueueBehavior = QueuingBehavior.Always; config.MaxQueueLength = 0; Assert.Throws <InvalidOperationException>(() => new ScaleoutStreamManager((int x, IList <Message> list) => { return(TaskAsyncHelper.Empty); }, (int x, ulong y, ScaleoutMessage msg) => { }, 0, new Mock <ILogger>().Object, perfCounters, config)); }