@Test
  public void testUpdate() throws Exception {
    URIRepository.save(test);
    test.setTarget("change");
    URIRepository.save(test);

    // Get the count
    long count = URIRepository.count();
    URIAvailable change = URIRepository.findByTarget(test.getTarget());
    assertEquals("change", change.getTarget());
  }
  @Test
  public void testFindByTarget() throws Exception {
    URIRepository.save(test);

    // Checks that the saved URIAvailable is intact.
    URIAvailable url = URIRepository.findByTarget(test.getTarget());
    assertEquals(test, url);
  }
  @Test
  public void testDelete() throws Exception {
    // Saves the test URIAvailable
    URIRepository.save(test);

    long count = URIRepository.count();

    // Count must be one.
    assertEquals(count, 1);

    // Delete the previously saved URIAvailable
    URIRepository.delete(test.getTarget());

    count = URIRepository.count();

    // Count must be zero.
    assertEquals(count, 0);
  }