Package org.mule.munit.mel.assertions

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


    }

    @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


        @Override
        public boolean matches(Object o)
        {
            if (o.getClass().isAssignableFrom(functionClass))
            {
                MessageHasElementAssertionMelFunction function = (MessageHasElementAssertionMelFunction) o;
                return commandValidator.validate(function.getCommand());
            }
            else
            {
                return false;
            }
View Full Code Here

TOP

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

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.