Examples of addOutboundAttachment()


Examples of org.mule.api.MuleMessage.addOutboundAttachment()

    @Test
    public void outboundAttachment() throws Exception
    {
        MuleMessage message = new DefaultMuleMessage("", muleContext);
        DataHandler dataHandler = Mockito.mock(DataHandler.class);
        message.addOutboundAttachment("foo", dataHandler);
        assertEquals(dataHandler, evaluate("message.outboundAttachments['foo']", message));
    }

    @Test
    public void assignValueToOutboundAttachment() throws Exception
View Full Code Here

Examples of org.mule.api.MuleMessage.addOutboundAttachment()

    @Test
    public void assignValueToOutboundAttachment() throws Exception
    {
        MuleMessage message = new DefaultMuleMessage("", muleContext);
        message.addOutboundAttachment("foo", Mockito.mock(DataHandler.class));
        evaluate("message.outboundAttachments['foo']=new DataHandler('bar','text/plain')", message);
        assertEquals("bar", message.getOutboundAttachment("foo").getContent());
    }

    @Test
View Full Code Here

Examples of org.mule.api.MuleMessage.addOutboundAttachment()

        }
        // Lets return an image
        MuleMessage result = new DefaultMuleMessage("here is one for you!", eventContext.getMuleContext());
        FileDataSource ds = new FileDataSource(
            new File("transports/vm/src/test/resources/test.gif").getAbsoluteFile());
        result.addOutboundAttachment("mule", new DataHandler(ds));
        return result;
    }
}
View Full Code Here

Examples of org.mule.api.MuleMessage.addOutboundAttachment()

            }
        });

        LocalMuleClient client = muleContext.getClient();
        MuleMessage msg = new DefaultMuleMessage("test",  muleContext);
        msg.addOutboundAttachment("attach1", new DataHandler(new StringDataSource("foo", "attach1")));

        MuleMessage result = client.send("endpoint1", msg);
        assertEquals("We should have no attachments coming back", 0, result.getInboundAttachmentNames().size());
    }
View Full Code Here

Examples of org.mule.api.MuleMessage.addOutboundAttachment()

            attachments.put("baz", new DataHandler(new StringDataSource("bazValue")));
        }
        MuleMessage message = new DefaultMuleMessage("test", muleContext);
        for (Map.Entry<String, DataHandler> attachment : attachments.entrySet())
        {
            message.addOutboundAttachment(attachment.getKey(), attachment.getValue());
        }
        for (String s : headers.keySet())
        {
            message.setOutboundProperty(s, headers.get(s));
        }
View Full Code Here

Examples of org.mule.api.MuleMessage.addOutboundAttachment()

        // copy all inbound attachments to outbound
        for (String attachmentName : message.getInboundAttachmentNames())
        {
            DataHandler inboundAttachment = message.getInboundAttachment(attachmentName);
            message.addOutboundAttachment(attachmentName, inboundAttachment);
        }

        // add an attachment, named after the componentname...
        String attachmentName = context.getFlowConstruct().getName();
        DataHandler dataHandler = new DataHandler(new PlainTextDataSource("text/plain", ATTACHMENT_CONTENT));
View Full Code Here

Examples of org.mule.api.MuleMessage.addOutboundAttachment()

        }

        // add an attachment, named after the componentname...
        String attachmentName = context.getFlowConstruct().getName();
        DataHandler dataHandler = new DataHandler(new PlainTextDataSource("text/plain", ATTACHMENT_CONTENT));
        message.addOutboundAttachment(attachmentName, dataHandler);

        // return the list of attachment names
        FunctionalTestComponent fc = (FunctionalTestComponent) component;
        fc.setReturnData(message.getOutboundAttachmentNames().toString());
    }
View Full Code Here

Examples of org.mule.api.MuleMessage.addOutboundAttachment()

    {
        MuleMessage message = new DefaultMuleMessage("fake email content",
            muleContext);
        File orderFile = new File(
            getPdfResourceUrl(TEST_ORDER_PDF).toURI());
        message.addOutboundAttachment("1-" + orderFile.getName(),
            orderFile, "application/pdf");
        message.addOutboundAttachment("2-" + orderFile.getName(),
            orderFile, "application/pdf");
        muleContext.getClient().dispatch("vm://email.orders.in",
            message);
View Full Code Here

Examples of org.mule.api.MuleMessage.addOutboundAttachment()

            muleContext);
        File orderFile = new File(
            getPdfResourceUrl(TEST_ORDER_PDF).toURI());
        message.addOutboundAttachment("1-" + orderFile.getName(),
            orderFile, "application/pdf");
        message.addOutboundAttachment("2-" + orderFile.getName(),
            orderFile, "application/pdf");
        muleContext.getClient().dispatch("vm://email.orders.in",
            message);

        FunctionalTestComponent ftc = getFunctionalTestComponent("pdf-order-handler");
View Full Code Here

Examples of org.mule.api.MuleMessage.addOutboundAttachment()

        MuleMessage muleMessage = new DefaultMuleMessage("foo",
            muleContext);
        assertThat(muleClient.send("vm://ensure.attached", muleMessage)
            .getPayloadAsString(), is("ERROR: no attachment!"));

        muleMessage.addOutboundAttachment("data", "bar", "text/plain");
        assertThat(muleClient.send("vm://ensure.attached", muleMessage)
            .getPayloadAsString(), is("OK"));
    }

    @Test
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.