2011-11-03 14 views
5

Estoy buscando un simulacro de servidor de correo que se pueda configurar como un objeto falso de Mockito. Actualmente estamos utilizando GreenMail como simulacro de servidor de correo, pero me gustaría hacer algo como esto en mis pruebas de unidad:simulacro de servidor de correo configurable para pruebas JUnit?

  • si el correo con asunto xyz llega, aceptamos.
  • si llega el correo con el asunto zz1, envíe la falla temporalmente
  • si llega el correo con el asunto fh2, envíe un rebote (destinatario desconocido).
  • .....

Como puedo ver, GreenMail no es capaz de esto. ¿Alguien conoce una biblioteca que pueda hacer algo como esto?

+2

Busque la biblioteca SMTP de Subetha. http://code.google.com/p/subethasmtp/ –

Respuesta

0

Por lo tanto, extendí greenmail con la funcionalidad de cerrar el servidor smtp después de x correos u omitir la aceptación de la conexión smtp después de x correos y ralentizar el manejo de smtp para un correo específico. Gracias por las respuestas. Es posible que pueda volver a enviar mis cambios al trunk de greenmail. Ya veremos.

0

He usado "dumbster" (http://quintanasoft.com/dumbster/) en el pasado y funcionó bien. Acabo de comprobar el javadoc y no veo ninguna capacidad configurable para aceptar/rechazar mensajes según criterios arbitrarios, pero es de código abierto, por lo que podría ser sencillo agregar esta capacidad.

Cuestiones relacionadas