public void testDeleteFile() throws Exception {
    String text = "Yeah! Some content!";
    ModifiableSource source = (ModifiableSource) resolver.resolveURI("jcr://yet/another/deep/file");

    assertFalse(source.exists());
    write(source, text);

    // Lookup a fresh source
    source = (ModifiableSource) resolver.resolveURI("jcr://yet/another/deep/file");
    assertTrue(source.exists());
    source.delete();
    assertFalse(source.exists());

    // Lookup again to check it was really deleted
    source = (ModifiableSource) resolver.resolveURI("jcr://yet/another/deep/file");
    assertFalse(source.exists());
  }
 private void write(ModifiableSource src, String text) throws Exception {
   byte[] data = text.getBytes("ISO-8859-1");
   OutputStream os = src.getOutputStream();
   os.write(data);
   os.close();
 }