Examples of SuccessTrigger


Examples of hudson.plugins.emailext.plugins.trigger.SuccessTrigger

        FreeStyleProject project = j.createFreeStyleProject("foo");
        ExtendedEmailPublisher publisher = new ExtendedEmailPublisher();
        publisher.attachmentsPattern = "*.pdf";
        publisher.recipientList = "mickey@disney.com";
       
        SuccessTrigger trigger = new SuccessTrigger(Collections.<RecipientProvider>singletonList(new ListRecipientProvider()), "", "", "", "", "", 0, "project");
       
        publisher.getConfiguredTriggers().add(trigger);
       
        project.getPublishersList().add(publisher);
       
View Full Code Here

Examples of hudson.plugins.emailext.plugins.trigger.SuccessTrigger

        FreeStyleProject project = j.createFreeStyleProject("foo");
        ExtendedEmailPublisher publisher = new ExtendedEmailPublisher();
        publisher.attachmentsPattern = "**/*.pdf";
        publisher.recipientList = "mickey@disney.com";
       
        SuccessTrigger trigger = new SuccessTrigger(Collections.<RecipientProvider>singletonList(new ListRecipientProvider()), "", "", "", "", "", 0, "project");
       
        publisher.getConfiguredTriggers().add(trigger);
       
        project.getPublishersList().add(publisher);
       
View Full Code Here

Examples of hudson.plugins.emailext.plugins.trigger.SuccessTrigger

    }

    @Test
    public void testSuccessTriggerShouldSendEmailWhenBuildSucceeds()
            throws Exception {
        SuccessTrigger successTrigger = new SuccessTrigger(recProviders, "$DEFAULT_RECIPIENTS",
                "$DEFAULT_REPLYTO", "$DEFAULT_SUBJECT", "$DEFAULT_CONTENT", "", 0, "project");
        addEmailType(successTrigger);
        publisher.getConfiguredTriggers().add(successTrigger);

        FreeStyleBuild build = project.scheduleBuild2(0).get();
View Full Code Here

Examples of hudson.plugins.emailext.plugins.trigger.SuccessTrigger

    @Test
    public void testSuccessTriggerShouldNotSendEmailWhenBuildFails()
            throws Exception {
        project.getBuildersList().add(new FailureBuilder());

        SuccessTrigger trigger = new SuccessTrigger(recProviders, "$DEFAULT_RECIPIENTS",
                "$DEFAULT_REPLYTO", "$DEFAULT_SUBJECT", "$DEFAULT_CONTENT", "", 0, "project");
        addEmailType(trigger);
        publisher.getConfiguredTriggers().add(trigger);

        FreeStyleBuild build = project.scheduleBuild2(0).get();
View Full Code Here

Examples of hudson.plugins.emailext.plugins.trigger.SuccessTrigger

    }

    @Test
    public void testCancelFromPresendScriptCausesNoEmail() throws Exception {
        publisher.presendScript = "cancel = true";
        SuccessTrigger successTrigger = new SuccessTrigger(recProviders, "$DEFAULT_RECIPIENTS",
                "$DEFAULT_REPLYTO", "$DEFAULT_SUBJECT", "$DEFAULT_CONTENT", "", 0, "project");
        successTrigger.setEmail(new EmailType() {
            {
                addRecipientProvider(new RequesterRecipientProvider());
            }
        });
        publisher.getConfiguredTriggers().add(successTrigger);
View Full Code Here

Examples of hudson.plugins.emailext.plugins.trigger.SuccessTrigger

    @Bug(22777)
    public void testEmergencyRerouteOverridesPresendScript() throws Exception {
        publisher.getDescriptor().setEmergencyReroute("emergency@foo.com");
        publisher.presendScript = "import javax.mail.Message.RecipientType\n"
                + "msg.setRecipients(RecipientType.TO, 'slide.o.mix@xxx.com')";
        SuccessTrigger successTrigger = new SuccessTrigger(recProviders, "$DEFAULT_RECIPIENTS",
                "$DEFAULT_REPLYTO", "$DEFAULT_SUBJECT", "$DEFAULT_CONTENT", "", 0, "project");
        successTrigger.setEmail(new EmailType() {
            {
                addRecipientProvider(new RequesterRecipientProvider());
            }
        });
        publisher.getConfiguredTriggers().add(successTrigger);
View Full Code Here

Examples of hudson.plugins.emailext.plugins.trigger.SuccessTrigger

    }

    @Test
    public void testNoCancelFromPresendScriptCausesEmail() throws Exception {
        publisher.presendScript = "def hello = 'world'\n";
        SuccessTrigger successTrigger = new SuccessTrigger(recProviders, "$DEFAULT_RECIPIENTS",
                "$DEFAULT_REPLYTO", "$DEFAULT_SUBJECT", "$DEFAULT_CONTENT", "", 0, "project");
        successTrigger.setEmail(new EmailType() {
            {
                addRecipientProvider(new RequesterRecipientProvider());
            }
        });
        publisher.getConfiguredTriggers().add(successTrigger);
View Full Code Here

Examples of hudson.plugins.emailext.plugins.trigger.SuccessTrigger

    @Test
    public void testPresendScriptModifiesTo() throws Exception {
        publisher.presendScript = "import javax.mail.Message.RecipientType\n"
                + "msg.setRecipients(RecipientType.TO, 'slide.o.mix@xxx.com')";
        SuccessTrigger successTrigger = new SuccessTrigger(recProviders, "$DEFAULT_RECIPIENTS",
                "$DEFAULT_REPLYTO", "$DEFAULT_SUBJECT", "$DEFAULT_CONTENT", "", 0, "project");
        successTrigger.setEmail(new EmailType() {
            {
                addRecipientProvider(new RequesterRecipientProvider());
            }
        });
        publisher.getConfiguredTriggers().add(successTrigger);
View Full Code Here

Examples of hudson.plugins.emailext.plugins.trigger.SuccessTrigger

        publisher.presendScript = "import javax.mail.Message.RecipientType\n" +
                                  "import hudson.plugins.emailext.ExtendedEmailPublisherTestHelper\n" +
                "msg.setRecipients(RecipientType.TO, ExtendedEmailPublisherTestHelper.to())";
        publisher.classpath = new ArrayList<GroovyScriptPath>();
        publisher.classpath.add(new GroovyScriptPath("src/test/presend"));
        SuccessTrigger successTrigger = new SuccessTrigger(recProviders, "$DEFAULT_RECIPIENTS",
                "$DEFAULT_REPLYTO", "$DEFAULT_SUBJECT", "$DEFAULT_CONTENT", "", 0, "project");
        successTrigger.setEmail(new EmailType() {
            {
                addRecipientProvider(new RequesterRecipientProvider());
            }
        });
        publisher.getConfiguredTriggers().add(successTrigger);
View Full Code Here

Examples of hudson.plugins.emailext.plugins.trigger.SuccessTrigger

        Field f = ExtendedEmailPublisherDescriptor.class.getDeclaredField("defaultClasspath");
        f.setAccessible(true);
        List<GroovyScriptPath> classpath = new ArrayList<GroovyScriptPath>();
        classpath.add(new GroovyScriptPath("src/test/presend"));
        f.set(publisher.getDescriptor(), classpath);
        SuccessTrigger successTrigger = new SuccessTrigger(recProviders, "$DEFAULT_RECIPIENTS",
                "$DEFAULT_REPLYTO", "$DEFAULT_SUBJECT", "$DEFAULT_CONTENT", "", 0, "project");
        successTrigger.setEmail(new EmailType() {
            {
                addRecipientProvider(new RequesterRecipientProvider());
            }
        });
        publisher.getConfiguredTriggers().add(successTrigger);
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.