Class PythonCompileTest

java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.codehaus.plexus.PlexusTestCase
org.apache.maven.plugin.testing.AbstractMojoTestCase
test.de.iip_ecosphere.platform.tools.maven.python.AbstractTest
test.de.iip_ecosphere.platform.tools.maven.python.PythonCompileTest
All Implemented Interfaces:
junit.framework.Test

public class PythonCompileTest extends AbstractTest
Test for PythonCompileMojo.
Author:
Holger Eichelberger, SSE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private static void
    assertMd5File(de.iip_ecosphere.platform.tools.maven.python.PythonCompileMojo mojo)
    Asserts the MD5 file existence.
    private static void
    cleanMd5File(boolean clean, de.iip_ecosphere.platform.tools.maven.python.PythonCompileMojo mojo)
    Cleans the MD5 file if requested.
    protected void
     
    protected void
     
    void
    Tests the Python compile plugin (erroneous project).
    private void
    testFail(boolean cleanFirst)
    Tests the Python compile plugin (erroneous project).
    void
    Tests the Python compile plugin (project ok).
    private void
    testOk(boolean cleanFirst)
    Tests the Python compile plugin (project ok).

    Methods inherited from class test.de.iip_ecosphere.platform.tools.maven.python.AbstractTest

    readMavenProject

    Methods inherited from class org.apache.maven.plugin.testing.AbstractMojoTestCase

    addGuiceModules, configureMojo, configureMojo, extractPluginConfiguration, extractPluginConfiguration, getContainer, getPluginDescriptorLocation, getPluginDescriptorPath, getPublicDescriptorStream, getVariablesAndValuesFromObject, getVariablesAndValuesFromObject, getVariableValueFromObject, lookupConfiguredMojo, lookupConfiguredMojo, lookupEmptyMojo, lookupEmptyMojo, lookupMojo, lookupMojo, lookupMojo, newMavenSession, newMojoExecution, setupContainer, setupContainerConfiguration, setVariableValueToObject

    Methods inherited from class org.codehaus.plexus.PlexusTestCase

    customizeContainerConfiguration, customizeContext, getBasedir, getClassLoader, getConfigurationName, getCustomConfigurationName, getResourceAsStream, getTestConfiguration, getTestConfiguration, getTestFile, getTestFile, getTestPath, getTestPath, lookup, lookup, lookup, lookup, release, teardownContainer

    Methods inherited from class junit.framework.TestCase

    assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • PythonCompileTest

      public PythonCompileTest()
  • Method Details

    • setUp

      protected void setUp() throws Exception
      Overrides:
      setUp in class org.apache.maven.plugin.testing.AbstractMojoTestCase
      Throws:
      Exception
    • tearDown

      protected void tearDown() throws Exception
      Overrides:
      tearDown in class org.codehaus.plexus.PlexusTestCase
      Throws:
      Exception
    • testOk

      public void testOk() throws Exception
      Tests the Python compile plugin (project ok).
      Throws:
      Exception - if the test fails
    • testOk

      private void testOk(boolean cleanFirst) throws Exception
      Tests the Python compile plugin (project ok).
      Parameters:
      cleanFirst - get rid of MD5 file before the test
      Throws:
      Exception - if the test fails
    • testFail

      public void testFail() throws Exception
      Tests the Python compile plugin (erroneous project).
      Throws:
      Exception - if the test fails
    • testFail

      private void testFail(boolean cleanFirst) throws Exception
      Tests the Python compile plugin (erroneous project).
      Parameters:
      cleanFirst - get rid of MD5 file before the test
      Throws:
      Exception - if the test fails
    • assertMd5File

      private static void assertMd5File(de.iip_ecosphere.platform.tools.maven.python.PythonCompileMojo mojo)
      Asserts the MD5 file existence.
      Parameters:
      mojo - instance carrying the MD5 file
    • cleanMd5File

      private static void cleanMd5File(boolean clean, de.iip_ecosphere.platform.tools.maven.python.PythonCompileMojo mojo)
      Cleans the MD5 file if requested.
      Parameters:
      clean - to clean or not clean
      mojo - instance carrying the MD5 file