diff --git a/test/src/main/java/org/jvnet/hudson/test/HudsonTestCase.java b/test/src/main/java/org/jvnet/hudson/test/HudsonTestCase.java index 63872038292ddc6a42d4071e89c1b393495ae29f..1bf2225b466a9f6fcdb6a9269fbe2c80c06f424e 100644 --- a/test/src/main/java/org/jvnet/hudson/test/HudsonTestCase.java +++ b/test/src/main/java/org/jvnet/hudson/test/HudsonTestCase.java @@ -653,6 +653,16 @@ public abstract class HudsonTestCase extends TestCase implements RootAction { return new WebClient().search(q); } + /** + * Loads a configuration page and submits it without any modifications, to + * perform a round-trip configuration test. + * @see http://wiki.hudson-ci.org/display/HUDSON/Unit+Test#UnitTest-Configurationroundtriptesting + */ + protected

P configRoundtrip(P job) throws Exception { + submit(createWebClient().getPage(job,"configure").getFormByName("config")); + return job; + } + /**