示例#1
0
  /** Tests for {@link UserAgent#matches(String)} based on the detection groups */
  @Test
  public void detectionGroups() {
    // IE always send the agent header, if don't:
    assertFalse(UserAgent.INTERNET_EXPLORER.matches(null));

    // no blacklisted entries, but not full match in a detection group
    assertFalse(UserAgent.INTERNET_EXPLORER.matches("Mozilla MSIE"));

    // full match in detection group 1
    assertTrue(UserAgent.INTERNET_EXPLORER.matches("Mozilla MSIE Trident"));

    // full match in detection group 2
    assertTrue(UserAgent.INTERNET_EXPLORER.matches("Mozilla MSIE Mac_PowerPC"));
  }
示例#2
0
  /** Tests for {@link UserAgent#matches(String)} based on the blacklisted entries */
  @Test
  public void notAllowedList() {
    // check single blacklisted entry - Opera
    assertFalse(UserAgent.INTERNET_EXPLORER.matches("Something that contains Opera"));

    // check comma separated list of entries - Konqueror,Opera
    assertFalse(UserAgent.MOZILLA.matches("Something that contains Konqueror"));
    assertFalse(UserAgent.MOZILLA.matches("Something that contains Opera"));
  }