2011-11-03 18 views
5

Sto cercando un mock server di posta che possa essere configurato come un oggetto mockito mockito. Attualmente stiamo usando GreenMail come finto server di posta, ma mi piacerebbe fare qualcosa di simile nel mio test di unità:Configurare il server di posta configurabile per i test JUnit?

  • se mail con oggetto xyz arriva, accettiamo.
  • se arriva posta elettronica con oggetto zz1, inviare temporaneamente errore
  • se arriva posta elettronica con oggetto fh2, inviare rimbalzo (destinatario sconosciuto).
  • .....

Come posso vedere, GreenMail non è capace di questo. Qualcuno sa una libreria che può fare qualcosa di simile?

+2

Cercare la libreria SMTP Subetha. http://code.google.com/p/subethasmtp/ –

risposta

0

Così, finalmente ho esteso la greenmail con la funzione per chiudere il server smtp dopo x mails o saltare l'accettazione della connessione smtp dopo x mail e per rallentare la gestione smtp per una mail specifica. Grazie per le risposte. Possibile che mi sia permesso di trasferire le mie modifiche sul trunk di greenmail. Vedremo.

0

Ho usato "Dumbster" (http://quintanasoft.com/dumbster/) in passato e ha funzionato bene. Ho appena controllato javadoc e non vedo alcuna possibilità configurabile di accettare/rifiutare messaggi in base a criteri arbitrari, ma è open source quindi potrebbe essere semplice aggiungere questa funzionalità.

Problemi correlati