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>

Reply via email to