I'm trying to write a unit test that
will exercise the UI for my plugin and to do that I need to configure it's
global properties.

 

I can get to the global configuration
page but when I look in the config form for my plugin settings it's not
there.  The wiki only touches this area very lightly so it's not been much
help.

 

My code is in: 

https://github.com/andrew-sumner/inedo-proget-plugin/blob/master/src/test/java/com/inedo/proget/jenkins/DownloadPluginTests.java

 

    @Rule

    public JenkinsRule j = new JenkinsRule()

    

    @Test

    public void perform() {

        HtmlPage globalConfigPage =
j.createWebClient().webClient.goTo("configure");

    

        HtmlForm form =
globalConfigPage.getFormByName("config");

 

       
// My plugins global properties are not found

        HtmlInput password =
form.getInputByName("_.password");

 

        ....

    }



I've tried:
@WithPlugin("DownloadPackageBuilder.hpi") 



This issue:
https://issues.jenkins-ci.org/browse/JENKINS-29181 suggests that I should be
able to do this with @WithPlugin("DownloadPackageBuilder.hpi") if I
can get the plugin into the plugins folder but doesn't have any ideas on how
this might be achieved.
j.recipeLoadCurrentPlugin();



This looked promising but didn't work -
possibly because I am using the Gradle JPI plugin:
https://wiki.jenkins-ci.org/display/JENKINS/Gradle+JPI+Plugin




Any idea on what I might be missing?

                                          

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/BAY169-W63D188A0AAAA14A9F0AD10BC9D0%40phx.gbl.
For more options, visit https://groups.google.com/d/optout.

Reply via email to