Exemple #1
0
        public static IBrowser Browser(this HttpRequest request)
        {
            var service  = new UserAgentService(request.HttpContext);
            var resolver = new BrowserResolver(service);

            return(resolver.Browser);
        }
Exemple #2
0
 public void Resolve_NullAgent()
 {
     // arrange
     var service = CreateService(null);
     // act
     var resolver = new BrowserResolver(service);
     // assert
 }
Exemple #3
0
        public void Resolve_FireFox_via_GoogleProxy(string agent)
        {
            // arrange
            var service = CreateService(agent);
            // act
            var resolver = new BrowserResolver(service);

            // assert
            Assert.Equal(BrowserType.Firefox, resolver.Browser.Type);
        }
Exemple #4
0
        public void Resolve_Safari(string agent)
        {
            // arrange
            var service = CreateService(agent);
            // act
            var resolver = new BrowserResolver(service);

            // assert
            Assert.Equal(BrowserType.Safari, resolver.Browser.Type);
        }
Exemple #5
0
        public void Resolve_Bot_As_Chrome_Browser(string agent)
        {
            // arrange
            var service = CreateService(agent);
            // act
            var resolver = new BrowserResolver(service);

            // assert
            Assert.Equal(BrowserType.Chrome, resolver.Browser.Type);
        }
Exemple #6
0
        public void Resolve_FireFox_InvalidVersion(string agent)
        {
            // arrange
            var service = CreateService(agent);
            // act
            var resolver = new BrowserResolver(service);

            // assert
            Assert.Equal(BrowserType.Firefox, resolver.Browser.Type);
            Assert.Equal(0, resolver.Browser.Version.Major);
        }
Exemple #7
0
        public void Resolve_Blackberry_InvalidVersion(string agent)
        {
            // arrange
            var service = CreateService(agent);
            // act
            var resolver = new BrowserResolver(service);

            // assert
            Assert.Equal(BrowserType.Safari, resolver.Browser.Type);
            Assert.Equal(537, resolver.Browser.Version.Major);
        }