1 package org.apache.maven.surefire.its;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.it.VerificationException;
23 import org.apache.maven.surefire.its.fixture.MavenLauncher;
24 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
25 import org.apache.maven.surefire.its.fixture.SurefireLauncher;
26 import org.junit.Test;
27
28 import java.io.File;
29 import java.io.IOException;
30
31
32
33
34
35
36 public class UmlautDirIT
37 extends SurefireJUnit4IntegrationTestCase
38 {
39 @Test
40 public void testUmlaut()
41 throws Exception
42 {
43 specialUnpack().executeTest().verifyErrorFreeLog().assertTestSuiteResults( 1, 0, 0, 0 );
44 }
45
46 @Test
47 public void testUmlautIsolatedClassLoader()
48 throws Exception
49 {
50 specialUnpack().useSystemClassLoader( false ).executeTest().assertTestSuiteResults( 1, 0, 0, 0 );
51 }
52
53 SurefireLauncher specialUnpack()
54 throws VerificationException, IOException
55 {
56 SurefireLauncher unpack = unpack( "junit-pathWithUmlaut" );
57 MavenLauncher maven = unpack.maven();
58
59 File dest = new File( maven.getUnpackedAt().getParentFile().getPath(), "/junit-pathWith\u00DCmlaut" );
60 maven.moveUnpackTo( dest );
61 return unpack;
62 }
63
64 }