Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }