1 package org.apache.tomcat.maven.it;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 import org.junit.Test;
24 import org.slf4j.Logger;
25 import org.slf4j.LoggerFactory;
26
27 import java.io.File;
28
29 import static junitx.framework.StringAssert.assertContains;
30 import static org.junit.Assert.assertNotNull;
31 import static org.junit.Assert.assertTrue;
32
33
34
35
36 public abstract class AbstractDeployWarProjectIT
37 extends AbstractWarProjectIT
38 {
39 private static final Logger LOG = LoggerFactory.getLogger( AbstractDeployWarProjectIT.class );
40
41 @Override
42 protected String getWebappUrl()
43 {
44 return "http://localhost:" + getHttpItPort() + "/foo/";
45 }
46
47 @Override
48 protected String getWarArtifactId()
49 {
50 return "deploy-war-project";
51 }
52
53 @Test
54 public void testIt()
55 throws Exception
56 {
57 final String responseBody = executeVerifyWithGet();
58 assertNotNull( "Received message body must not be null.", responseBody );
59 assertContains( "Response must match expected content.", "It works !!", responseBody );
60
61 assertTrue( "Tomcat folder should exist in target folder of project at " + webappHome,
62 new File( webappHome, "target/tomcat" ).exists() );
63 LOG.info( "Error Free Log check" );
64 verifier.verifyErrorFreeLog();
65 }
66
67 @Override
68 protected int getTimeout()
69 {
70 return 40000;
71 }
72 }