StringResolverAdapter.java

1
package fr.sii.ogham.template.freemarker.adapter;
2
3
import fr.sii.ogham.core.resource.resolver.DelegateResourceResolver;
4
import fr.sii.ogham.core.resource.resolver.ResourceResolver;
5
import fr.sii.ogham.core.resource.resolver.StringResourceResolver;
6
import freemarker.cache.TemplateLoader;
7
8
/**
9
 * Adapter that converts general
10
 * {@link fr.sii.ogham.core.resource.resolver.StringResourceResolver} into
11
 * FreeMarker specific {@link StringContentTemplateLoader}.
12
 * 
13
 * @author Cyril Dejonghe
14
 *
15
 */
16
public class StringResolverAdapter extends AbstractFreeMarkerTemplateLoaderOptionsAdapter {
17
18
	@Override
19
	public boolean supports(ResourceResolver resolver) {
20 2 1. supports : negated conditional → NO_COVERAGE
2. supports : negated conditional → KILLED
		ResourceResolver actualResolver = resolver instanceof DelegateResourceResolver ? ((DelegateResourceResolver) resolver).getActualResourceResolver() : resolver;
21 4 1. supports : replaced boolean return with false for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::supports → NO_COVERAGE
2. supports : replaced boolean return with true for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::supports → NO_COVERAGE
3. supports : replaced boolean return with false for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::supports → KILLED
4. supports : replaced boolean return with true for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::supports → KILLED
		return actualResolver instanceof StringResourceResolver;
22
	}
23
24
	@Override
25
	public TemplateLoader adapt(ResourceResolver resolver) {
26 2 1. adapt : replaced return value with null for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::adapt → NO_COVERAGE
2. adapt : replaced return value with null for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::adapt → KILLED
		return new StringContentTemplateLoader();
27
	}
28
	
29
}

Mutations

20

1.1
Location : supports
Killed by : oghamall.it.configuration.EmptyBuilderTest.emailSenderManuallyRegisteredAndFreemarkerOnlyRegisteredButResourceResolutionNotConfiguredCantHandleTemplateContent(oghamall.it.configuration.EmptyBuilderTest)
negated conditional → KILLED

2.2
Location : supports
Killed by : none
negated conditional → NO_COVERAGE

21

1.1
Location : supports
Killed by : none
replaced boolean return with false for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::supports → NO_COVERAGE

2.2
Location : supports
Killed by : oghamall.it.email.EmailTemplateStringTest.htmlTemplateStringWithFreemarker(oghamall.it.email.EmailTemplateStringTest)
replaced boolean return with false for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::supports → KILLED

3.3
Location : supports
Killed by : none
replaced boolean return with true for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::supports → NO_COVERAGE

4.4
Location : supports
Killed by : oghamall.it.configuration.EmptyBuilderTest.emailSenderManuallyRegisteredAndFreemarkerOnlyRegisteredButResourceResolutionNotConfiguredCantHandleTemplateContent(oghamall.it.configuration.EmptyBuilderTest)
replaced boolean return with true for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::supports → KILLED

26

1.1
Location : adapt
Killed by : oghamall.it.email.EmailTemplateStringTest.htmlTemplateStringWithFreemarker(oghamall.it.email.EmailTemplateStringTest)
replaced return value with null for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::adapt → KILLED

2.2
Location : adapt
Killed by : none
replaced return value with null for fr/sii/ogham/template/freemarker/adapter/StringResolverAdapter::adapt → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT OGHAM