Search in sources :

Example 1 with GrailsPlugin

use of grails.plugins.GrailsPlugin in project grails-core by grails.

the class DefaultGrailsPluginTests method testGetPluginPath.

public void testGetPluginPath() {
    GrailsPlugin versionPlugin = new DefaultGrailsPlugin(versioned, ga);
    assertEquals("/plugins/my-1.1", versionPlugin.getPluginPath());
    GrailsPlugin camelCasedPlugin = new DefaultGrailsPlugin(camelCased, ga);
    assertEquals("/plugins/camel-cased-2.1", camelCasedPlugin.getPluginPath());
}
Also used : GrailsPlugin(grails.plugins.GrailsPlugin) DefaultGrailsPlugin(org.grails.plugins.DefaultGrailsPlugin) DefaultGrailsPlugin(org.grails.plugins.DefaultGrailsPlugin)

Example 2 with GrailsPlugin

use of grails.plugins.GrailsPlugin in project grails-core by grails.

the class DefaultGrailsPluginTests method testDisabledPlugin.

public void testDisabledPlugin() {
    GrailsPlugin disabledPlugin = new DefaultGrailsPlugin(disabled, ga);
    GrailsPlugin enabledPlugin = new DefaultGrailsPlugin(versioned, ga);
    assertFalse(disabledPlugin.isEnabled());
    assertTrue(enabledPlugin.isEnabled());
}
Also used : GrailsPlugin(grails.plugins.GrailsPlugin) DefaultGrailsPlugin(org.grails.plugins.DefaultGrailsPlugin) DefaultGrailsPlugin(org.grails.plugins.DefaultGrailsPlugin)

Example 3 with GrailsPlugin

use of grails.plugins.GrailsPlugin in project grails-core by grails.

the class DefaultGrailsPluginTests method testDefaultGrailsPlugin.

public void testDefaultGrailsPlugin() {
    @SuppressWarnings("unused") GrailsPlugin versionPlugin = new DefaultGrailsPlugin(versioned, ga);
    try {
        @SuppressWarnings("unused") GrailsPlugin notVersionPlugin = new DefaultGrailsPlugin(notVersion, ga);
        fail("Should have thrown IllegalArgumentException for unversioned plugin");
    } catch (PluginException e) {
    // expected
    }
    try {
        @SuppressWarnings("unused") GrailsPlugin notPlugin = new DefaultGrailsPlugin(notPluginClass, ga);
        fail("Should have thrown an exception for invalid plugin");
    } catch (IllegalArgumentException e) {
    // expected
    }
}
Also used : GrailsPlugin(grails.plugins.GrailsPlugin) DefaultGrailsPlugin(org.grails.plugins.DefaultGrailsPlugin) PluginException(grails.plugins.exceptions.PluginException) DefaultGrailsPlugin(org.grails.plugins.DefaultGrailsPlugin)

Example 4 with GrailsPlugin

use of grails.plugins.GrailsPlugin in project grails-core by grails.

the class DefaultGrailsPluginTests method testGetVersion.

public void testGetVersion() {
    GrailsPlugin versionPlugin = new DefaultGrailsPlugin(versioned, ga);
    assertEquals("1.1", versionPlugin.getVersion());
}
Also used : GrailsPlugin(grails.plugins.GrailsPlugin) DefaultGrailsPlugin(org.grails.plugins.DefaultGrailsPlugin) DefaultGrailsPlugin(org.grails.plugins.DefaultGrailsPlugin)

Example 5 with GrailsPlugin

use of grails.plugins.GrailsPlugin in project grails-core by grails.

the class DefaultGrailsPluginTests method testWatchedResources.

public void testWatchedResources() {
    GrailsPlugin versionPlugin = new DefaultGrailsPlugin(versioned, ga);
    assertEquals(versionPlugin.getWatchedResourcePatterns().get(0).getDirectory().getPath(), "./grails-app/taglib".replace("/", File.separator));
    assertEquals(versionPlugin.getWatchedResourcePatterns().get(1).getDirectory().getPath(), "./grails-app/controller".replace("/", File.separator));
    assertEquals(versionPlugin.getWatchedResourcePatterns().get(2).getDirectory().getPath(), "/absolutePath".replace("/", File.separator));
}
Also used : GrailsPlugin(grails.plugins.GrailsPlugin) DefaultGrailsPlugin(org.grails.plugins.DefaultGrailsPlugin) DefaultGrailsPlugin(org.grails.plugins.DefaultGrailsPlugin)

Aggregations

GrailsPlugin (grails.plugins.GrailsPlugin)27 DefaultGrailsPlugin (org.grails.plugins.DefaultGrailsPlugin)9 PluginException (grails.plugins.exceptions.PluginException)4 BinaryGrailsPlugin (org.grails.plugins.BinaryGrailsPlugin)4 ApplicationContext (org.springframework.context.ApplicationContext)4 ExpandoMetaClass (groovy.lang.ExpandoMetaClass)2 MetaClassRegistry (groovy.lang.MetaClassRegistry)2 ConfigObject (groovy.util.ConfigObject)2 File (java.io.File)2 NavigableMap (org.grails.config.NavigableMap)2 DefaultRuntimeSpringConfiguration (org.grails.spring.DefaultRuntimeSpringConfiguration)2 RuntimeSpringConfiguration (org.grails.spring.RuntimeSpringConfiguration)2 FileSystemResource (org.springframework.core.io.FileSystemResource)2 Enhanced (grails.artefact.Enhanced)1 ArtefactHandler (grails.core.ArtefactHandler)1 ConfigSlurper (groovy.util.ConfigSlurper)1 ArrayList (java.util.ArrayList)1 HashMap (java.util.HashMap)1 Map (java.util.Map)1 Properties (java.util.Properties)1