PropertyMediator propMediatorSeven = new PropertyMediator();
propMediatorSeven.setName("nameSeven");
propMediatorSeven.setValue("123.456", XMLConfigConstants.DATA_TYPES.FLOAT.name());
MessageContext synCtx = TestUtils.createLightweightSynapseMessageContext("<empty/>");
propMediatorOne.mediate(synCtx);
propMediatorTwo.mediate(synCtx);
propMediatorThree.mediate(synCtx);
propMediatorFour.mediate(synCtx);
propMediatorFive.mediate(synCtx);
propMediatorSix.mediate(synCtx);
propMediatorSeven.mediate(synCtx);
org.apache.axis2.context.MessageContext axisCtx = ((Axis2MessageContext) synCtx).getAxis2MessageContext();
Map transportHeaders = (Map) axisCtx.getProperty(
org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS);
Object valueOne = synCtx.getProperty("nameOne");
Object valueTwo = axisCtx.getProperty("nameTwo");
Object valueThree = transportHeaders.get("nameThree");
Object valueFour = synCtx.getProperty("nameFour");
Object valueFive = axisCtx.getProperty("nameFive");
Object valueSix = transportHeaders.get("nameSix");
Object valueSeven = synCtx.getProperty("nameSeven");
assertEquals("valueOne", valueOne);
assertEquals(new Integer(25000), valueTwo);
assertEquals(new Double(123.456), valueThree);
assertEquals(Boolean.TRUE, valueFour);