~ubuntu-branches/ubuntu/utopic/maven-enforcer/utopic

« back to all changes in this revision

Viewing changes to enforcer-rules/src/test/java/org/apache/maven/plugins/enforcer/TestRequireReleaseDeps.java

  • Committer: Package Import Robot
  • Author(s): Torsten Werner
  • Date: 2011-09-12 22:30:16 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: package-import@ubuntu.com-20110912223016-e2pk04avoq8bur7t
Tags: 1.0-1
* Team upload
* New upstream release.
* Add more Build-Depends.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package org.apache.maven.plugins.enforcer;
 
2
 
1
3
/*
2
4
 * Licensed to the Apache Software Foundation (ASF) under one
3
5
 * or more contributor license agreements.  See the NOTICE file
16
18
 * specific language governing permissions and limitations
17
19
 * under the License.
18
20
 */
19
 
package org.apache.maven.plugins.enforcer;
20
21
 
21
22
import java.io.IOException;
22
23
 
29
30
// TODO: Auto-generated Javadoc
30
31
/**
31
32
 * The Class TestNoSnapshots.
32
 
 * 
 
33
 *
33
34
 * @author <a href="mailto:brianf@apache.org">Brian Fox</a>
34
35
 */
35
36
public class TestRequireReleaseDeps
38
39
 
39
40
    /**
40
41
     * Test rule.
41
 
     * 
 
42
     *
42
43
     * @throws IOException Signals that an I/O exception has occurred.
43
44
     */
44
45
    public void testRule()
45
46
        throws IOException
46
47
    {
47
 
        
 
48
 
48
49
        ArtifactStubFactory factory = new ArtifactStubFactory();
49
50
        MockProject project = new MockProject();
50
51
        EnforcerRuleHelper helper = EnforcerTestUtils.getHelper( project );
60
61
        TestEnforcerRuleUtils.execute( rule, helper, true );
61
62
 
62
63
        // test onlyWhenRelease in each case
63
 
        
 
64
 
64
65
        project.setArtifact( factory.getSnapshotArtifact() );
65
 
        
 
66
 
66
67
        TestEnforcerRuleUtils.execute( rule, helper, true );
67
 
        
 
68
 
68
69
        rule.onlyWhenRelease = true;
69
70
 
70
71
        TestEnforcerRuleUtils.execute( rule, helper, false );
71
72
 
72
73
        project.setArtifact( factory.getReleaseArtifact() );
73
 
        
 
74
 
74
75
        TestEnforcerRuleUtils.execute( rule, helper, true );
75
 
        
 
76
 
76
77
        MockProject parent = new MockProject();
77
78
        parent.setArtifact( factory.getSnapshotArtifact() );
78
79
        project.setParent( parent );
79
80
        project.setArtifacts( null );
80
81
        project.setDependencyArtifacts( null );
81
82
        helper = EnforcerTestUtils.getHelper(project);
82
 
         
 
83
 
83
84
        rule.setFailWhenParentIsSnapshot( true );
84
85
        TestEnforcerRuleUtils.execute( rule, helper, true );
85
 
        
 
86
 
86
87
        rule.setFailWhenParentIsSnapshot( false );
87
88
        TestEnforcerRuleUtils.execute( rule, helper, false );
88
 
        
89
 
        
90
 
    } 
 
89
 
 
90
 
 
91
    }
91
92
 
92
93
    /**
93
94
     * Test id.