1 package org.apache.maven.surefire.its;
2
3
4 import junit.framework.TestCase;
5 import org.apache.maven.it.Verifier;
6 import org.apache.maven.it.util.ResourceExtractor;
7 import org.codehaus.plexus.util.FileUtils;
8
9 import java.io.File;
10
11
12
13
14
15
16
17 public class Surefire162CharsetProviderTest
18 extends TestCase
19 {
20 public void testCharsetProvider ()
21 throws Exception
22 {
23 File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/surefire-162-charsetProvider" );
24
25 Verifier verifier = new Verifier( testDir.getAbsolutePath() );
26 File jarFile = new File( verifier.getArtifactPath( "jcharset", "jcharset", "1.2.1", "jar" ) );
27 jarFile.getParentFile().mkdirs();
28 FileUtils.copyFile( new File( testDir, "repo/jcharset/jcharset/1.2.1/jcharset-1.2.1.jar" ), jarFile );
29 FileUtils.copyFile( new File( testDir, "repo/jcharset/jcharset/1.2.1/jcharset-1.2.1.pom" ), new File( verifier.getArtifactPath( "jcharset", "jcharset", "1.2.1", "pom" ) ) );
30 verifier.executeGoal( "test" );
31 verifier.verifyErrorFreeLog();
32 verifier.resetStreams();
33
34 HelperAssertions.assertTestSuiteResults( 1, 0, 0, 0, testDir );
35 }
36 }