Examples of suggestedClassName()


Examples of org.springframework.scripting.ScriptSource.suggestedClassName()

    MockControl mock = MockControl.createControl(ScriptSource.class);
    ScriptSource script = (ScriptSource) mock.getMock();
    script.getScriptAsString();
    final String badScript = "class Foo { public Foo(String foo) {}}";
    mock.setReturnValue(badScript);
    script.suggestedClassName();
    mock.setReturnValue("someName");
    mock.replay();
    GroovyScriptFactory factory = new GroovyScriptFactory(ScriptFactoryPostProcessor.INLINE_SCRIPT_PREFIX + badScript);
    try {
      factory.getScriptedObject(script, new Class[]{});
View Full Code Here

Examples of org.springframework.scripting.ScriptSource.suggestedClassName()

    MockControl mock = MockControl.createControl(ScriptSource.class);
    ScriptSource script = (ScriptSource) mock.getMock();
    script.getScriptAsString();
    final String badScript = "class Foo { protected Foo() {}}";
    mock.setReturnValue(badScript);
    script.suggestedClassName();
    mock.setReturnValue("someName");
    mock.replay();
    GroovyScriptFactory factory = new GroovyScriptFactory(ScriptFactoryPostProcessor.INLINE_SCRIPT_PREFIX + badScript);
    try {
      factory.getScriptedObject(script, new Class[]{});
View Full Code Here

Examples of org.springframework.scripting.ScriptSource.suggestedClassName()

  public void testGetScriptedObjectDoesNotChokeOnNullInterfacesBeingPassedIn() throws Exception {
    MockControl mock = MockControl.createControl(ScriptSource.class);
    ScriptSource scriptSource = (ScriptSource) mock.getMock();
    scriptSource.getScriptAsString();
    mock.setReturnValue("class Bar {}");
    scriptSource.suggestedClassName();
    mock.setReturnValue("someName");
    mock.replay();

    GroovyScriptFactory factory = new GroovyScriptFactory("a script source locator (doesn't matter here)");
    Object scriptedObject = factory.getScriptedObject(scriptSource, null);
View Full Code Here

Examples of org.springframework.scripting.ScriptSource.suggestedClassName()

  @Test
  public void testScriptedClassThatDoesNotHaveANoArgCtor() throws Exception {
    ScriptSource script = mock(ScriptSource.class);
    final String badScript = "class Foo { public Foo(String foo) {}}";
    given(script.getScriptAsString()).willReturn(badScript);
    given(script.suggestedClassName()).willReturn("someName");
    GroovyScriptFactory factory = new GroovyScriptFactory(ScriptFactoryPostProcessor.INLINE_SCRIPT_PREFIX
        + badScript);
    try {
      factory.getScriptedObject(script);
      fail("Must have thrown a ScriptCompilationException (no public no-arg ctor in scripted class).");
View Full Code Here

Examples of org.springframework.scripting.ScriptSource.suggestedClassName()

  @Test
  public void testScriptedClassThatHasNoPublicNoArgCtor() throws Exception {
    ScriptSource script = mock(ScriptSource.class);
    final String badScript = "class Foo { protected Foo() {}}";
    given(script.getScriptAsString()).willReturn(badScript);
    given(script.suggestedClassName()).willReturn("someName");
    GroovyScriptFactory factory = new GroovyScriptFactory(ScriptFactoryPostProcessor.INLINE_SCRIPT_PREFIX
        + badScript);
    try {
      factory.getScriptedObject(script);
      fail("Must have thrown a ScriptCompilationException (no oublic no-arg ctor in scripted class).");
View Full Code Here

Examples of org.springframework.scripting.ScriptSource.suggestedClassName()

  @Test
  public void testGetScriptedObjectDoesNotChokeOnNullInterfacesBeingPassedIn() throws Exception {
    ScriptSource script = mock(ScriptSource.class);
    given(script.getScriptAsString()).willReturn("class Bar {}");
    given(script.suggestedClassName()).willReturn("someName");

    GroovyScriptFactory factory = new GroovyScriptFactory("a script source locator (doesn't matter here)");
    Object scriptedObject = factory.getScriptedObject(script);
    assertNotNull(scriptedObject);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.