public static IBrowser Browser(this HttpRequest request) { var service = new UserAgentService(request.HttpContext); var resolver = new BrowserResolver(service); return(resolver.Browser); }
public void Resolve_NullAgent() { // arrange var service = CreateService(null); // act var resolver = new BrowserResolver(service); // assert }
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); }
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); }
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); }
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); }
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); }