@Test(expected = GestorDocumentalServiceException.class)
 public void saveDocumentoTemporalFailsIfUri() throws Exception {
   Documento documento = stubDocumento();
   documento.uri = "uri ya seteada";
   InputStream is = new ByteArrayInputStream("contenido".getBytes());
   gestorDocumentalService.saveDocumentoTemporal(documento, is, TEST_FILENAME);
 }
 @Test(expected = NullPointerException.class)
 public void saveDocumentoTemporalFailsIfNotTipo() throws Exception {
   Documento documento = stubDocumento();
   documento.tipo = null;
   InputStream is = new ByteArrayInputStream("".getBytes());
   gestorDocumentalService.saveDocumentoTemporal(documento, is, TEST_FILENAME);
 }
 @Test(expected = IllegalArgumentException.class)
 public void saveDocumentoTemporalFailsIfOtrosAndEmptyDescripcion() throws Exception {
   Documento documento = new Documento();
   documento.tipo = getTipoDocumentoValido();
   documento.descripcion = "";
   InputStream is = new ByteArrayInputStream("".getBytes());
   gestorDocumentalService.saveDocumentoTemporal(documento, is, TEST_FILENAME);
 }
 @Util
 public static Documento getDocumento(Long idSolicitud, Long idDocumento) {
   System.out.println("hola soy hijo");
   Documento documento = null;
   if (idSolicitud == null) {
     Messages.fatal("Falta parámetro idSolicitud");
   } else if (idDocumento == null) {
     Messages.fatal("Falta parámetro idDocumento");
   } else {
     documento =
         Documento.find(
                 "select registradas.justificante from Solicitud solicitud join solicitud.aportaciones.registradas registradas where solicitud.id=? and solicitud.aportaciones.actual.id=?",
                 idSolicitud,
                 idDocumento)
             .first();
     if (documento == null) {
       Messages.fatal("Error al recuperar Documento");
     }
   }
   return documento;
 }
 private Documento stubDocumento() {
   Documento documento = new Documento();
   documento.tipo = getTipoDocumentoValido();
   documento.descripcion = "descripcion";
   return documento;
 }