1 /*
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied. See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 */
19 package org.apache.maven.plugin.eclipse.it;
20
21 /**
22 * Unit Tests for MyEclipse plugin
23 *
24 * @author <a href="mailto:olivier.jacob@gmail.com">Olivier Jacob</a>
25 */
26 public class MyEclipsePluginIT
27 extends AbstractEclipsePluginIT
28 {
29 /**
30 * Web project, no spring/struts/hibernate capability, J2EE 1.3
31 *
32 * @throws Exception
33 */
34 public void testProject01()
35 throws Exception
36 {
37 testMyEclipseProject( "project-myeclipse-01" );
38 }
39
40 /**
41 * Web project, no spring/struts/hibernate capability, J2EE 1.4
42 *
43 * @throws Exception
44 */
45 public void testProject02()
46 throws Exception
47 {
48 testMyEclipseProject( "project-myeclipse-02" );
49 }
50
51 /**
52 * Simple project with Spring capability
53 *
54 * @throws Exception
55 */
56 public void testProject03()
57 throws Exception
58 {
59 testMyEclipseProject( "project-myeclipse-03" );
60 }
61
62 /**
63 * Simple project with Spring and Hibernate capabilities
64 *
65 * @throws Exception
66 */
67 public void testProject04()
68 throws Exception
69 {
70 testMyEclipseProject( "project-myeclipse-04" );
71 }
72
73 /**
74 * Simple project with additionalConfig
75 *
76 * @throws Exception
77 */
78 public void testProject05()
79 throws Exception
80 {
81 testMyEclipseProject( "project-myeclipse-05" );
82 }
83
84 /**
85 * Simple project with with spring configuration that points at non-existent directory
86 *
87 * @throws Exception
88 */
89 public void testMyEclipseProject06MECLIPSE427()
90 throws Exception
91 {
92 testMyEclipseProject( "project-myeclipse-06-MECLIPSE-427" );
93 }
94
95 /**
96 * Verifies spring files created with sub-projects (modules) module-1 should have spring bean files in the
97 * .springBeans file. module-2 should not have spring bean files in the .springBeans file.
98 *
99 * @throws Exception
100 */
101 public void testProject07MECLIPSE445()
102 throws Exception
103 {
104 testMyEclipseProject( "project-myeclipse-07-MECLIPSE-445" );
105 }
106
107 public void testMyEclipseProject( String project )
108 throws Exception
109 {
110 testProject( project, null, "myeclipse-clean", "myeclipse" );
111 }
112
113 }