Skip to content

Commit 9b084bb

Browse files
committed
Polish contribution
See gh-23073
1 parent ab36a0a commit 9b084bb

File tree

2 files changed

+17
-33
lines changed

2 files changed

+17
-33
lines changed

spring-context-support/src/test/java/org/springframework/ui/freemarker/FreeMarkerConfigurationFactoryBeanTests.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,13 @@
1616

1717
package org.springframework.ui.freemarker;
1818

19+
import java.util.HashMap;
20+
import java.util.Properties;
21+
1922
import freemarker.template.Configuration;
2023
import freemarker.template.Template;
2124
import org.junit.Test;
25+
2226
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
2327
import org.springframework.beans.factory.support.RootBeanDefinition;
2428
import org.springframework.core.io.ByteArrayResource;
@@ -27,42 +31,38 @@
2731
import org.springframework.core.io.Resource;
2832
import org.springframework.core.io.ResourceLoader;
2933

30-
import java.util.HashMap;
31-
import java.util.Properties;
32-
3334
import static org.assertj.core.api.Assertions.assertThat;
3435
import static org.assertj.core.api.Assertions.assertThatIOException;
3536

3637
/**
3738
* @author Juergen Hoeller
3839
* @author Issam El-atif
40+
* @author Sam Brannen
3941
*/
4042
public class FreeMarkerConfigurationFactoryBeanTests {
4143

44+
private final FreeMarkerConfigurationFactoryBean fcfb = new FreeMarkerConfigurationFactoryBean();
45+
4246
@Test
4347
public void freeMarkerConfigurationFactoryBeanWithConfigLocation() throws Exception {
44-
FreeMarkerConfigurationFactoryBean fcfb = new FreeMarkerConfigurationFactoryBean();
4548
fcfb.setConfigLocation(new FileSystemResource("myprops.properties"));
4649
Properties props = new Properties();
4750
props.setProperty("myprop", "/mydir");
4851
fcfb.setFreemarkerSettings(props);
49-
assertThatIOException().isThrownBy(
50-
fcfb::afterPropertiesSet);
52+
assertThatIOException().isThrownBy(fcfb::afterPropertiesSet);
5153
}
5254

5355
@Test
5456
public void freeMarkerConfigurationFactoryBeanWithResourceLoaderPath() throws Exception {
55-
FreeMarkerConfigurationFactoryBean fcfb = new FreeMarkerConfigurationFactoryBean();
5657
fcfb.setTemplateLoaderPath("file:/mydir");
5758
fcfb.afterPropertiesSet();
5859
Configuration cfg = fcfb.getObject();
59-
assertThat(cfg.getTemplateLoader() instanceof SpringTemplateLoader).isTrue();
60+
assertThat(cfg.getTemplateLoader()).isInstanceOf(SpringTemplateLoader.class);
6061
}
6162

6263
@Test
6364
@SuppressWarnings("rawtypes")
6465
public void freeMarkerConfigurationFactoryBeanWithNonFileResourceLoaderPath() throws Exception {
65-
FreeMarkerConfigurationFactoryBean fcfb = new FreeMarkerConfigurationFactoryBean();
6666
fcfb.setTemplateLoaderPath("file:/mydir");
6767
Properties settings = new Properties();
6868
settings.setProperty("localized_lookup", "false");
@@ -96,7 +96,7 @@ public void freeMarkerConfigurationAsBean() {
9696
RootBeanDefinition configDef = new RootBeanDefinition(Configuration.class);
9797
configDef.getPropertyValues().add("templateLoader", loaderDef);
9898
beanFactory.registerBeanDefinition("freeMarkerConfig", configDef);
99-
beanFactory.getBean(Configuration.class);
99+
assertThat(beanFactory.getBean(Configuration.class)).isNotNull();
100100
}
101101

102102
}

spring-webmvc/src/test/java/org/springframework/web/servlet/view/freemarker/FreeMarkerConfigurerTests.java

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,7 @@
2525
import freemarker.template.Template;
2626
import org.junit.Test;
2727

28-
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
29-
import org.springframework.beans.factory.support.RootBeanDefinition;
3028
import org.springframework.core.io.ByteArrayResource;
31-
import org.springframework.core.io.DefaultResourceLoader;
3229
import org.springframework.core.io.FileSystemResource;
3330
import org.springframework.core.io.Resource;
3431
import org.springframework.core.io.ResourceLoader;
@@ -41,23 +38,23 @@
4138
/**
4239
* @author Juergen Hoeller
4340
* @author Issam El-atif
41+
* @author Sam Brannen
4442
*/
4543
public class FreeMarkerConfigurerTests {
4644

45+
private final FreeMarkerConfigurer freeMarkerConfigurer = new FreeMarkerConfigurer();
46+
4747
@Test
48-
public void freeMarkerConfigurationFactoryBeanWithConfigLocation() throws Exception {
49-
FreeMarkerConfigurer freeMarkerConfigurer = new FreeMarkerConfigurer();
48+
public void freeMarkerConfigurerWithConfigLocation() throws Exception {
5049
freeMarkerConfigurer.setConfigLocation(new FileSystemResource("myprops.properties"));
5150
Properties props = new Properties();
5251
props.setProperty("myprop", "/mydir");
5352
freeMarkerConfigurer.setFreemarkerSettings(props);
54-
assertThatIOException().isThrownBy(
55-
freeMarkerConfigurer::afterPropertiesSet);
53+
assertThatIOException().isThrownBy(freeMarkerConfigurer::afterPropertiesSet);
5654
}
5755

5856
@Test
59-
public void freeMarkerConfigurationFactoryBeanWithResourceLoaderPath() throws Exception {
60-
FreeMarkerConfigurer freeMarkerConfigurer = new FreeMarkerConfigurer();
57+
public void freeMarkerConfigurerWithResourceLoaderPath() throws Exception {
6158
freeMarkerConfigurer.setTemplateLoaderPath("file:/mydir");
6259
freeMarkerConfigurer.afterPropertiesSet();
6360
Configuration cfg = freeMarkerConfigurer.getConfiguration();
@@ -69,8 +66,7 @@ public void freeMarkerConfigurationFactoryBeanWithResourceLoaderPath() throws Ex
6966

7067
@Test
7168
@SuppressWarnings("rawtypes")
72-
public void freeMarkerConfigurationFactoryBeanWithNonFileResourceLoaderPath() throws Exception {
73-
FreeMarkerConfigurer freeMarkerConfigurer = new FreeMarkerConfigurer();
69+
public void freeMarkerConfigurerWithNonFileResourceLoaderPath() throws Exception {
7470
freeMarkerConfigurer.setTemplateLoaderPath("file:/mydir");
7571
Properties settings = new Properties();
7672
settings.setProperty("localized_lookup", "false");
@@ -95,16 +91,4 @@ public ClassLoader getClassLoader() {
9591
assertThat(FreeMarkerTemplateUtils.processTemplateIntoString(ft, new HashMap())).isEqualTo("test");
9692
}
9793

98-
@Test // SPR-12448
99-
public void freeMarkerConfigurationAsBean() {
100-
DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
101-
RootBeanDefinition loaderDef = new RootBeanDefinition(SpringTemplateLoader.class);
102-
loaderDef.getConstructorArgumentValues().addGenericArgumentValue(new DefaultResourceLoader());
103-
loaderDef.getConstructorArgumentValues().addGenericArgumentValue("/freemarker");
104-
RootBeanDefinition configDef = new RootBeanDefinition(Configuration.class);
105-
configDef.getPropertyValues().add("templateLoader", loaderDef);
106-
beanFactory.registerBeanDefinition("freeMarkerConfig", configDef);
107-
beanFactory.getBean(Configuration.class);
108-
}
109-
11094
}

0 commit comments

Comments
 (0)