1 package org.apache.maven.shared.filtering;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.Reader;
23 import java.io.StringReader;
24 import java.util.Properties;
25
26 import org.apache.commons.io.IOUtils;
27 import org.codehaus.plexus.PlexusTestCase;
28
29
30
31
32 public class DefaultMavenReaderFilterTest
33 extends PlexusTestCase
34 {
35 public void testJustDoSomeFiltering()
36 throws Exception
37 {
38 MavenReaderFilter readerFilter = lookup( MavenReaderFilter.class );
39
40 StringReader src = new StringReader( "toto@titi.com ${foo}" );
41 MavenReaderFilterRequest req = new MavenReaderFilterRequest();
42 Properties additionalProperties = new Properties();
43 additionalProperties.setProperty( "foo", "bar" );
44 req.setFrom( src );
45 req.setFiltering( true );
46 req.setAdditionalProperties( additionalProperties );
47
48 try ( Reader filter = readerFilter.filter( req ) )
49 {
50 assertEquals( "toto@titi.com bar", IOUtils.toString( filter ) );
51 }
52 }
53 }