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 AbstractDeployWarOnlyProjectIT
37 extends AbstractWarProjectIT
38 {
39
40 @Override
41 protected String getWebappUrl()
42 {
43 return "http://localhost:" + getHttpItPort() + "/bar/";
44 }
45
46 @Override
47 protected String getWarArtifactId()
48 {
49 return "deploy-only-war-project";
50 }
51
52 @Test
53 public void testIt()
54 throws Exception
55 {
56 final String responseBody = executeVerifyWithGet();
57 assertNotNull( "Received message body must not be null.", responseBody );
58 assertContains( "Response must match expected content.", "It works !!", responseBody );
59
60 assertTrue( "Tomcat folder should exist in target folder of project at " + webappHome,
61 new File( webappHome, "target/tomcat" ).exists() );
62 logger.info( "Error Free Log check" );
63 verifier.verifyErrorFreeLog();
64 }
65
66 @Override
67 protected int getTimeout()
68 {
69 return 40000;
70 }
71 }