Implementovaný parser na šablony e-mailů. Rozchozeny unit testy.

This commit is contained in:
2014-07-06 17:40:45 +02:00
parent 9905cc769d
commit a04de6d928
11 changed files with 149 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.dialect=org.hibernate.dialect.MySQLDialect
jdbc.databaseurl=jdbc:mysql://127.0.0.1:3306/isspst?characterEncoding=latin2&autoReconnect=true
jdbc.username=isspst
jdbc.password=xsacfgd
+2
View File
@@ -0,0 +1,2 @@
ldap.server=ldap://localhost:3089
ldap.userDNPattern=uid=\{0\},OU=people,DC=bukova,DC=info
+7
View File
@@ -0,0 +1,7 @@
mail.from=josef.rokos@gmail.com
mail.host=smtp.gmail.com
mail.port=587
mail.useauth=true
mail.usessl=true
mail.username=josef.rokos@gmail.com
mail.password=XXXXX
@@ -0,0 +1,35 @@
package info.bukova.isspst.mail;
import info.bukova.isspst.data.Material;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import static org.junit.Assert.*;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:/test-context.xml"})
public class MessageBuilderTest {
@Autowired
private MessageBuilder messageBuilder;
@Test
public void buildTest() {
MailMessage template = new MailMessage();
Material data = new Material();
data.setCode("pokus");
data.setDescription("popisek");
template.setSubject("predmet");
template.setText("pokusnej text [code] s popiskem [description]");
MailMessage replaced = messageBuilder.buildMessage(template, data);
assertEquals("pokusnej text pokus s popiskem popisek", replaced.getText());
}
}
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean class="org.springframework.mock.web.MockServletContext">
</bean>
<import resource="file:src/main/webapp/WEB-INF/spring/root-context.xml"/>
</beans>