示例#1
0
        public void ShouldNotResolveHubByTypeNameIfAttributeExists()
        {
            var           resolver    = new DefaultDependencyResolver();
            var           hubResolver = new ReflectedHubDescriptorProvider(resolver);
            HubDescriptor hub;

            hubResolver.TryGetHub("HubWithAttribute", out hub);

            Assert.Null(hub);
        }
示例#2
0
        public void ShouldNotResolveHubByFullTypeName()
        {
            var           resolver    = new DefaultDependencyResolver();
            var           hubResolver = new ReflectedHubDescriptorProvider(resolver);
            HubDescriptor hub;

            hubResolver.TryGetHub("SignalR.Tests.HubWithoutAttribute", out hub);

            Assert.Null(hub);
        }
        public void ShouldResolveHubByTypeName()
        {
            var           resolver    = new DefaultDependencyResolver();
            var           hubResolver = new ReflectedHubDescriptorProvider(resolver);
            HubDescriptor hub;

            hubResolver.TryGetHub("HubWithoutAttribute", out hub);

            Assert.NotNull(hub);
            Assert.Equal(hub.Name, "HubWithoutAttribute");
        }
        public void ShouldIgnoreCaseWhenDiscoveringHubs()
        {
            var           resolver    = new DefaultDependencyResolver();
            var           hubResolver = new ReflectedHubDescriptorProvider(resolver);
            HubDescriptor hub;

            hubResolver.TryGetHub("hubwithoutattribute", out hub);

            Assert.NotNull(hub);
            Assert.Equal(hub.Name, "HubWithoutAttribute");
        }
示例#5
0
        public void ShouldResolveHubByHubNameAttribute()
        {
            var           resolver    = new DefaultDependencyResolver();
            var           hubResolver = new ReflectedHubDescriptorProvider(resolver);
            HubDescriptor hub;

            hubResolver.TryGetHub("NameFromAttribute", out hub);

            Assert.NotNull(hub);
            Assert.Equal(hub.Name, "NameFromAttribute");
            Assert.Equal(hub.NameSpecified, true);
        }