org.jvnet.hudson.test
Class GroovyHudsonTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.jvnet.hudson.test.HudsonTestCase
              extended by org.jvnet.hudson.test.GroovyHudsonTestCase
All Implemented Interfaces:
ExtensionPoint, Action, ModelObject, RootAction, junit.framework.Test

public abstract class GroovyHudsonTestCase
extends HudsonTestCase

HudsonTestCase with more convenience methods for Groovy.

Author:
Kohsuke Kawaguchi

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jvnet.hudson.test.HudsonTestCase
HudsonTestCase.BreakException, HudsonTestCase.ComputerListenerImpl, HudsonTestCase.TestBuildWrapper, HudsonTestCase.WebClient
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from class org.jvnet.hudson.test.HudsonTestCase
computerConnectorTester, contextPath, env, explodedWarDir, homeLoader, hudson, jenkins, jsDebugger, localPort, MIME_TYPES, NO_PROPERTIES, recipes, server, SLAVE_DEBUG_PORT, tearDowns, timeout, useLocalPluginManager
 
Constructor Summary
GroovyHudsonTestCase()
           
 
Method Summary
 Builder builder(groovy.lang.Closure c)
          Wraps a closure as a Builder.
 Object executeOnServer(groovy.lang.Closure c)
          Executes the given closure on the server, in the context of an HTTP request.
 
Methods inherited from class org.jvnet.hudson.test.HudsonTestCase
assertAllImageLoadSuccessfully, assertBuildStatus, assertBuildStatusSuccess, assertBuildStatusSuccess, assertEqualBeans, assertEqualDataBoundBeans, assertEqualDataBoundBeans, assertGoodStatus, assertHelpExists, assertLogContains, assertLogNotContains, assertStringContains, assertStringContains, assertXPath, assertXPath, assertXPathResultsContainText, assertXPathValue, assertXPathValueContains, buildAndAssertSuccess, buildAndAssertSuccess, buildAndAssertSuccess, buildAndAssertSuccess, configRoundtrip, configRoundtrip, configRoundtrip, configRoundtrip, configRoundtrip, configRoundtrip, configRoundtrip, configRoundtrip, configRoundtrip, configureDefaultAnt, configureDefaultMaven, configureDefaultMaven, configureMaven3, configureUpdateCenter, configureUserRealm, createComputerLauncher, createDummySecurityRealm, createFreeStyleProject, createFreeStyleProject, createLocalLauncher, createMatrixProject, createMatrixProject, createMavenProject, createMavenProject, createOnlineSlave, createOnlineSlave, createOnlineSlave, createPretendSlave, createSlave, createSlave, createSlave, createSlave, createSlave, createSlave, createTaskListener, createTmpDir, createUniqueProjectName, createWebClient, createWebServer, executeOnServer, findDataBoundConstructor, findPreviousInputElement, get, getButtonByCaption, getDisplayName, getIconFileName, getLog, getURL, getUrlName, interactiveBreak, isGoodHttpStatus, isSomethingHappening, last, newHudson, pause, recipe, recipeLoadCurrentPlugin, runBare, runTest, search, setPluginManager, setQuietPeriod, setUp, setUpTimeout, submit, submit, tearDown, waitUntilNoActivity, waitUntilNoActivityUpTo, with, withExistingHome, withNewHome, withPresetData
 
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, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GroovyHudsonTestCase

public GroovyHudsonTestCase()
Method Detail

executeOnServer

public Object executeOnServer(groovy.lang.Closure c)
                       throws Exception
Executes the given closure on the server, in the context of an HTTP request. This is useful for testing some methods that require StaplerRequest and StaplerResponse.

The closure will get the request and response as parameters.

Throws:
Exception

builder

public Builder builder(groovy.lang.Closure c)
Wraps a closure as a Builder.



Copyright © 2004-2013. All Rights Reserved.