Search in sources :

Example 41 with GroovyObject

use of groovy.lang.GroovyObject in project groovy by apache.

the class ConstructorTest method testConstructor.

public void testConstructor() throws Exception {
    GroovyObject object = compile("src/test/groovy/NewExpressionTest.groovy");
    object.invokeMethod("testNewInstance", null);
}
Also used : GroovyObject(groovy.lang.GroovyObject)

Example 42 with GroovyObject

use of groovy.lang.GroovyObject in project groovy by apache.

the class MethodFailureTest method testMethodWhichCallsTheFailingMethodInsideAClosure.

public void testMethodWhichCallsTheFailingMethodInsideAClosure() {
    MockGroovyObject object = new MockGroovyObject();
    try {
        object.invokeMethod("callClosure", new Closure(this) {

            protected Object doCall(GroovyObject object) {
                return object.invokeMethod("nonExistentMethod", "hello");
            }
        });
        fail("Should have thrown an exception");
    } catch (GroovyRuntimeException e) {
    // expected
    }
}
Also used : Closure(groovy.lang.Closure) GroovyRuntimeException(groovy.lang.GroovyRuntimeException) GroovyObject(groovy.lang.GroovyObject) GroovyObject(groovy.lang.GroovyObject)

Example 43 with GroovyObject

use of groovy.lang.GroovyObject in project groovy by apache.

the class RunBugsTest method testMarkupAndMethodBug.

public void testMarkupAndMethodBug() throws Exception {
    GroovyObject object = compile("src/test/groovy/bugs/MarkupAndMethodBug.groovy");
    object.invokeMethod("testBug", null);
}
Also used : GroovyObject(groovy.lang.GroovyObject)

Example 44 with GroovyObject

use of groovy.lang.GroovyObject in project groovy by apache.

the class RunBugsTest method testPrimitiveTypeFieldTest.

public void testPrimitiveTypeFieldTest() throws Exception {
    GroovyObject object = compile("src/test/groovy/PrimitiveTypeFieldTest.groovy");
    object.invokeMethod("testPrimitiveField", null);
}
Also used : GroovyObject(groovy.lang.GroovyObject)

Example 45 with GroovyObject

use of groovy.lang.GroovyObject in project groovy by apache.

the class RunBugsTest method testOverloadInvokeMethodBug.

public void testOverloadInvokeMethodBug() throws Exception {
    GroovyObject object = compile("src/test/groovy/bugs/OverloadInvokeMethodBug.groovy");
    object.invokeMethod("testBug", null);
}
Also used : GroovyObject(groovy.lang.GroovyObject)

Aggregations

GroovyObject (groovy.lang.GroovyObject)142 GroovyClassLoader (groovy.lang.GroovyClassLoader)15 Closure (groovy.lang.Closure)11 File (java.io.File)8 Map (java.util.Map)8 Decorator (com.opensymphony.module.sitemesh.Decorator)7 GroovyRuntimeException (groovy.lang.GroovyRuntimeException)7 MetaClass (groovy.lang.MetaClass)7 HashMap (java.util.HashMap)7 GrailsWebRequest (org.grails.web.servlet.mvc.GrailsWebRequest)7 Page (com.opensymphony.module.sitemesh.Page)5 HTMLPageParser (com.opensymphony.module.sitemesh.parser.HTMLPageParser)5 Config (grails.config.Config)5 InvocationTargetException (java.lang.reflect.InvocationTargetException)5 ServletContext (javax.servlet.ServletContext)5 PropertySourcesConfig (org.grails.config.PropertySourcesConfig)5 MockApplicationContext (org.grails.support.MockApplicationContext)5 MockHttpServletRequest (org.springframework.mock.web.MockHttpServletRequest)5 MockServletConfig (org.springframework.mock.web.MockServletConfig)5 ArrayList (java.util.ArrayList)4