Thanks Louis! 2013/2/11 louis gueye <louis.gu...@gmail.com>
> Hi you can have a look at http://code.google.com/p/subethasmtp/ > > > > > 2013/2/10 Julien Martin <bal...@gmail.com> > >> 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 <mauro.tal...@aquilonia.org> >> >>> 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: john.sm...@gmail.com 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> >