Exemplo n.º 1
0
  @Test
  public void normalize_extractedIsFullURI_noChange() {
    // Arrange
    String original = "http://www.foo.com/bar";
    String extracted = "http://www.baz.com/quux";

    // Act
    String output = linkNormalizer.normalize(original, extracted);

    // Assert
    // nothing to assert
  }
Exemplo n.º 2
0
  @Test
  public void normalize_extractedIsPathOnlyNoSlash_addsSchemeAndHost() {
    // Arrange
    String original = "http://www.foo.com/bar";
    String extracted = "quux";

    // Act
    String output = linkNormalizer.normalize(original, extracted);

    // Assert
    assertEquals("http://www.foo.com/quux", output);
  }
Exemplo n.º 3
0
  @Test(expected = IllegalArgumentException.class)
  public void normalize_originalIsBlank_throwsIllegalArgumentException() {
    // Arrange
    String original = "";
    String extracted = "http://www.baz.com/quux";

    // Act
    String output = linkNormalizer.normalize(original, extracted);

    // Assert
    // nothing to assert
  }
Exemplo n.º 4
0
  @Test
  public void normalize_extractedIsBadURI_returnsNull() {
    // Arrange
    String original = "http://www.foo.com/bar";
    String extracted = "ij><g8o.hp(<G^F*";

    // Act
    String output = linkNormalizer.normalize(original, extracted);

    // Assert
    assertNull(output);
  }
Exemplo n.º 5
0
  @Test
  public void normalize_extractedContainsRelativePathWithDirectoryChange_directoryChanged() {
    // Arrange
    String original = "http://www.foo.com/bar/baz";
    String extracted = "../quux";

    // Act
    String output = linkNormalizer.normalize(original, extracted);

    // Assert
    assertEquals("http://www.foo.com/quux", output);
  }
Exemplo n.º 6
0
  @Test
  public void normalize_extractedIsFullURIWithBadPath_noChange() {
    // Arrange
    String original = "http://www.foo.com/bar";
    String extracted = "http://www.baz.com/../quux";

    // Act
    String output = linkNormalizer.normalize(original, extracted);

    // Assert
    assertEquals(extracted, output);
  }
Exemplo n.º 7
0
  @Test
  public void normalize_extractedIsProtocolRelative_addsScheme() {
    // Arrange
    String original = "http://www.foo.com/bar";
    String extracted = "//www.baz.com/quux";

    // Act
    String output = linkNormalizer.normalize(original, extracted);

    // Assert
    assertEquals("http://www.baz.com/quux", output);
  }
Exemplo n.º 8
0
  @SuppressWarnings("ConstantConditions")
  @Test(expected = NullPointerException.class)
  public void normalize_extractedIsNull_throwsNullPointerException() {
    // Arrange
    String original = "http://www.foo.com/bar";
    String extracted = null;

    // Act
    String output = linkNormalizer.normalize(original, extracted);

    // Assert
    // nothing to assert
  }
Exemplo n.º 9
0
  @SuppressWarnings("ConstantConditions")
  @Test(expected = NullPointerException.class)
  public void normalize_originalIsNull_throwsNullPointerException() {
    // Arrange
    String original = null;
    String extracted = "http://www.baz.com/quux";

    // Act
    String output = linkNormalizer.normalize(original, extracted);

    // Assert
    assertEquals(extracted, output);
  }