Package org.mule.munit.mel.assertions

Examples of org.mule.munit.mel.assertions.MessageHasElementAssertionCommand


    }

    @Override
    public void configureContext(ExpressionLanguageContext context)
    {
        context.declareFunction("messageHasPropertyInAnyScopeCalled", new MessageHasElementAssertionMelFunction(new MessageHasElementAssertionCommand()
        {
            @Override
            public boolean messageHas(String param, MuleMessage muleMessage)
            {
                boolean contains = false;
                for (PropertyScope scope : PropertyScope.ALL_SCOPES)
                {
                    contains = contains || (muleMessage.getProperty(param, scope) != null);
                }
                return contains;
            }
        }));

        context.declareFunction("messageHasInboundPropertyCalled", new MessageHasElementAssertionMelFunction(new MessageHasElementAssertionCommand()
        {
            @Override
            public boolean messageHas(String param, MuleMessage muleMessage)
            {
                return muleMessage.getInboundProperty(param) != null;
            }
        }));

        context.declareFunction("messageHasOutboundPropertyCalled", new MessageHasElementAssertionMelFunction(new MessageHasElementAssertionCommand()
        {
            @Override
            public boolean messageHas(String param, MuleMessage muleMessage)
            {
                return muleMessage.getOutboundProperty(param) != null;
            }
        }));

        context.declareFunction("messageHasSessionPropertyCalled", new MessageHasElementAssertionMelFunction(new MessageHasElementAssertionCommand()
        {
            @Override
            public boolean messageHas(String param, MuleMessage muleMessage)
            {
                return muleMessage.getProperty(param, PropertyScope.SESSION) != null;
            }
        }));

        context.declareFunction("messageHasInvocationPropertyCalled", new MessageHasElementAssertionMelFunction(new MessageHasElementAssertionCommand()
        {
            @Override
            public boolean messageHas(String param, MuleMessage muleMessage)
            {
                return muleMessage.getInvocationProperty(param) != null;
            }
        }));

        context.declareFunction("messageHasInboundAttachmentCalled", new MessageHasElementAssertionMelFunction(new MessageHasElementAssertionCommand()
        {
            @Override
            public boolean messageHas(String param, MuleMessage muleMessage)
            {
                return muleMessage.getInboundAttachment(param) != null;
            }
        }));

        context.declareFunction("messageHasOutboundAttachmentCalled", new MessageHasElementAssertionMelFunction(new MessageHasElementAssertionCommand()
        {
            @Override
            public boolean messageHas(String param, MuleMessage muleMessage)
            {
                return muleMessage.getOutboundAttachment(param) != null;
View Full Code Here

TOP

Related Classes of org.mule.munit.mel.assertions.MessageHasElementAssertionCommand

Copyright © 2018 www.massapicom. 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.