blob: 3412d3e6d8999ef7ae8a88f28d4709733cdf9be8 [file] [log] [blame]
package org.apache.wiki.filters;
import org.apache.wiki.TestEngine;
import org.apache.wiki.WikiContext;
import org.apache.wiki.WikiEngine;
import org.apache.wiki.WikiPage;
import org.apache.wiki.render.RenderingManager;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import java.util.Properties;
public class FilterFrom210Test {
@Test
public void testFilterNotUsingPublicApiStillWorks() {
final Properties props = TestEngine.getTestProperties();
// props.setProperty( FilterManager.PROP_FILTERXML, "filters.xml" );
final WikiEngine engine = TestEngine.build( props ); // trigger page filter#initialize
final FilterManager fm = engine.getManager( FilterManager.class );
final RenderingManager rm = engine.getManager( RenderingManager.class );
Assertions.assertTrue( fm.getFilterList().stream().anyMatch( f -> f instanceof ProfanityFilter ) );
final WikiContext context = new WikiContext( engine, new WikiPage( engine, "Testpage" ) );
final String res = rm.textToHTML( context,"Incredible and super important content here" ); // trigger pre / post translate
// Assertions.assertEquals( "see how I care about yor content - hmmm...", res );
Assertions.assertEquals( "Incredible and super important content here", res );
}
}