Package org.apache.maven.plugin.testing.stubs

Examples of org.apache.maven.plugin.testing.stubs.MavenProjectStub


    protected void mojoSetup( Mojo mojo )
        throws Exception
    {
        // mojo setup

        setVariableValueToObject( mojo, "project", new MavenProjectStub()
        {

            public File getFile()
            {
                return new File( getBasedir(), "target/classes" );
View Full Code Here


        setVariableValueToObject( mojo, "useMavenDefaultExcludes", Boolean.TRUE );
        setVariableValueToObject( mojo, "useEclipseDefaultExcludes", Boolean.TRUE );
        setVariableValueToObject( mojo, "addLicenseHeaders", "false" );
        final Build build = new Build();
        build.setDirectory( buildDirectory.getPath() );
        final MavenProjectStub project = new MavenProjectStub(){
            public Build getBuild()
            {
                return build;
            }
        };
View Full Code Here

    protected WSDL2CodeMojo newMojo(String pDir, String pGoal) throws Exception {
        File baseDir = new File(new File(getBasedir()), pDir);
        File testPom = new File(baseDir, "pom.xml");
        WSDL2CodeMojo mojo = (WSDL2CodeMojo)lookupMojo(pGoal, testPom);
        MavenProjectStub project = new MavenProjectStub();
        project.setDependencyArtifacts(new HashSet());
        setVariableValueToObject(mojo, "project", project);
        setVariableValueToObject(mojo, "wsdlFile",
                                 new File(baseDir, "src/main/axis2/service.wsdl").getAbsolutePath());
        setVariableValueToObject(mojo, "outputDirectory",
                                 new File(baseDir, "target/generated-sources/axis2/wsdl2code"));
View Full Code Here

    protected Java2WSDLMojo newMojo( String pDir, String pGoal ) throws Exception
    {
        final File baseDir = new File(new File(getBasedir()), pDir);
        File testPom = new File( baseDir, "pom.xml" );
        Java2WSDLMojo mojo = (Java2WSDLMojo) lookupMojo( pGoal, testPom );
        MavenProjectStub project = new MavenProjectStub(){
            public File getBasedir() { return baseDir; }
        };
        setVariableValueToObject(mojo, "project", project);
        setVariableValueToObject(mojo, "outputFileName", WSDL_FILE);
        return mojo;
View Full Code Here

  protected WSDL2CodeMojo newMojo( String pDir, String pGoal ) throws Exception
  {
    File baseDir = new File(new File(getBasedir()), pDir);
    File testPom = new File( baseDir, "pom.xml" );
    WSDL2CodeMojo mojo = (WSDL2CodeMojo) lookupMojo( pGoal, testPom );
    MavenProjectStub project = new MavenProjectStub();
    project.setDependencyArtifacts( new HashSet() );
    setVariableValueToObject(mojo, "project", project);
    setVariableValueToObject(mojo, "pluginArtifacts", new ArrayList());
    setVariableValueToObject(mojo, "wsdlFile", new File(baseDir, "src/main/axis2/service.wsdl"));
    setVariableValueToObject(mojo, "outputDirectory", new File(baseDir, "target/generated-sources/axis2/wsdl2code"));
    setVariableValueToObject(mojo, "syncMode", "both");
View Full Code Here

        setVariableValueToObject(mojo, "useEclipseDefaultExcludes",
                Boolean.TRUE);
        setVariableValueToObject(mojo, "addLicenseHeaders", "false");
        final Build build = new Build();
        build.setDirectory(buildDirectory.getPath());
        final MavenProjectStub project = new MavenProjectStub() {
            @Override
            public Build getBuild() {
                return build;
            }
        };
        setVariableValueToObject(mojo, "project", project);
        assertNotNull(
                "Problem in test setup - you are missing a project in your mojo.",
                project);
        assertNotNull(
                "The mojo is missing its MavenProject, which will result in an NPE during rat runs.",
                mojo.getProject());
        assertNotNull(
                "No artifactRepos found, which will result in an NPE during rat runs.",
                project.getRemoteArtifactRepositories());

        if (mojo instanceof RatReportMojo) {
            setVariableValueToObject(mojo, "localRepository",
                    newArtifactRepository(container));
            setVariableValueToObject(mojo, "resolver", newArtifactResolver());
View Full Code Here

     * test reading goals from a file
     */
    public void testReadGoalsFromFile()
        throws Exception
    {
        MavenProjectStub project = new MavenProjectStub();
        project.setTestClasspathElements( Collections.EMPTY_LIST );

        InvokerMojo invokerMojo = new InvokerMojo();
        setVariableValueToObject( invokerMojo, "goalsFile", "goals.txt" );
        setVariableValueToObject( invokerMojo, "project", project );
        setVariableValueToObject( invokerMojo, "settings", new Settings() );
View Full Code Here

        fooImplementation.setVersion("1.0.0");
        fooImplementation.setScope(Artifact.SCOPE_COMPILE);
        fooImplementation.setType("bundle");

        // Create a standard-formatted api mavenProject
        fooApiProject = new MavenProjectStub();
        fooApiProject.setGroupId("se.jguru.nazgul.foo.api");
        fooApiProject.setArtifactId("nazgul-foo-api");
        fooApiProject.setVersion("1.0.0");
        fooApiProject.setPackaging("bundle");

        // Create a standard-formatted spi mavenProject
        fooSpiProject = new MavenProjectStub();
        fooSpiProject.setGroupId("se.jguru.nazgul.foo.spi.bar");
        fooSpiProject.setArtifactId("foo-spi-bar");
        fooSpiProject.setVersion("1.0.0");
        fooSpiProject.setPackaging("bundle");
View Full Code Here

    @Test(expected = EnforcerRuleException.class)
    public void validateExceptionOnExecutingEnforcementRuleOnUnknownProjectType() throws Exception {

        // Assemble
        final MavenProject incorrectProject = new MavenProjectStub();
        incorrectProject.setGroupId("se.jguru.nazgul.incorrect");
        incorrectProject.setArtifactId("nazgul-foo-incorrect");
        incorrectProject.setVersion("1.0.0");
        incorrectProject.setPackaging("bundle");

        // Act & Assert
        unitUnderTest.execute(new MockEnforcerRuleHelper(incorrectProject));
    }
View Full Code Here

    @Test
    public void validateExclusionOfGroupIDsDoesNotYieldExceptionWhenIllegalImportsExist() throws Exception {

        // Assemble
        final MavenProjectStub excludedProject = new MavenProjectStub();
        excludedProject.setGroupId("se.jguru.nazgul.foo.generated.bar.api");
        excludedProject.setArtifactId("bar-api");
        excludedProject.setVersion("1.0.0");
        excludedProject.setPackaging("bundle");

        final HashSet<Artifact> dependencyArtifacts = new HashSet<Artifact>();
        dependencyArtifacts.add(fooImplementation);
        excludedProject.setDependencyArtifacts(dependencyArtifacts);

        // Act & Assert
        unitUnderTest.setExcludedGroupIdPatterns("^se\\.jguru\\.nazgul\\..*\\.generated\\..*");
        unitUnderTest.execute(new MockEnforcerRuleHelper(excludedProject));
    }
View Full Code Here

TOP

Related Classes of org.apache.maven.plugin.testing.stubs.MavenProjectStub

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.