Hi you can have a look at http://code.google.com/p/subethasmtp/
2013/2/10 Julien Martin <[email protected]> > Thanks Mauro, > I actually use Spring framework. I am going to try and find a way to > register the TransportListener with my test layer... > Regards, > Julien. > > > 2013/2/10 Mauro Talevi <[email protected]> > >> Hi, >> >> this will depend on the API that you're using to talk to your SMTP >> provider. >> >> For example, with javamail, you could implement a TransportListener >> >> >> http://docs.oracle.com/javaee/5/api/javax/mail/event/TransportListener.html >> >> I would recommend developing some utility class or component that you can >> unit test separately to perform the task at hand. >> >> >> On 10/02/2013 14:07, Julien Martin wrote: >> >> Hello, >> >> I am quite new to BDD, I am trying to use BDD in order to develop a *simple >> signup module* for a website. >> >> I have the *following scenario*: >> >> Scenario: An anonymous visitor successfully signs up with the website >> Given the following email address: [email protected] and a chosen member >> status of childminder and the following password: ------ >> When the anonymous visitor signs up >> Then a confirmation email with activation information is sent to the >> anonymous visitor >> >> I am quite at a loss *automating the Then step* ("*Then a confirmation >> email with activation information is sent to the anonymous visitor*") >> >> Here is what I have undertaken (with JBehave): >> >> @Given("the following email address: $email and a chosen member status of >> $status and the following password: $password") >> public void anonymousVisitorEntersDetails(String email, String status, >> String password) { >> pages.home().open(); >> pages.home().enterDetails(email, status, password); >> } >> >> @When("the anonymous visitor signs up") >> public void anonymousVisitorDoesRegister(String login, String password) { >> pages.home().doRegister(); >> } >> >> @Then("a confirmation email with activation information is sent to the >> anonymous visitor") >> public void activationInformationIsSent() { >> //TODO ?? >> } >> >> I am not sure how to implement the test automation* that will make sure >> the email was sent out *to the anonymous user. >> >> I would be grateful if some experienced BDD practitionner would help me >> sort this out... >> >> Thanks in advance, >> >> Julien. >> >> >> > -- Cordialement/Regards, Louis GUEYE linkedin <http://fr.linkedin.com/in/louisgueye> | blog<http://deepintojee.wordpress.com/>| twitter <http://twitter.com/#%21/lgueye>
