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. > > >
