Created
November 7, 2013 20:21
-
-
Save uris77/7361213 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class MailSenderServiceTest extends GroovyTestCase { | |
// logging | |
Logger logger = Logger.getLogger(MailSenderServiceTest.class.getName()) | |
// service & data | |
def mailSenderService | |
def mockMailService | |
def fixtureData = [:] | |
protected void setUp() { | |
super.setUp() | |
// create service | |
mailSenderService = new MailSenderService() | |
// arguments | |
fixtureData = [ | |
siteId: 30, | |
EMAIL_TYPE_BOOK_CONFIRMATION: MailSenderService.EMAIL_TYPE_BOOK_CONFIRMATION, | |
contactInfoEmail: '[email protected]', | |
bodyContent: 'body content', | |
dbEmailModel: [ | |
FIRST_NAME: 'test', | |
LAST_NAME: 'test', | |
RES_EMAIL: '[email protected]', | |
MEMBER_ID: "1234" | |
], | |
etxModel: [ | |
ETX_MID: "1234", | |
ETX_SYSTEM_IND: false, | |
ETX_RELTYPEID: MailSenderService.RELTYPE_MEMBER, | |
ETX_RELATIONID: "1234" | |
] | |
] | |
} | |
void testOTAEmailTemplate() { | |
// mock MailService.sendMail(closure) | |
mockMailService = [sendMail: { | |
Closure callable -> | |
//assert callable.from == '[email protected]' | |
return null | |
}] as MailService | |
mailSenderService.mailService = mockMailService | |
// send ota confirmation | |
mailSenderService.sendDbEmail(fixtureData.siteId, fixtureData.EMAIL_TYPE_BOOK_CONFIRMATION, fixtureData.contactInfoEmail, fixtureData.dbEmailModel, fixtureData.bodyContent, fixtureData.etxModel) | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment