Package org.objectweb.celtix.bus.context

Source Code of org.objectweb.celtix.bus.context.MessageContextWrapperTest

package org.objectweb.celtix.bus.context;

import java.util.HashMap;
import java.util.Map;

import javax.xml.ws.handler.MessageContext;

import org.objectweb.celtix.context.GenericMessageContext;
import org.objectweb.celtix.context.MessageContextWrapper;

public class MessageContextWrapperTest extends AbstractMessageContextTestBase {

    private GenericMessageContext wrapped;
    private MessageContextWrapper wrapper;
   
    @Override
    protected MessageContext getMessageContext() {
        wrapped = new GenericMessageContext();
        wrapper = new MessageContextWrapper(wrapped);
        return wrapper;
    }

   
    /*
     * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.size()'
     */
    public void testSize() {

        assertEquals(wrapped.size(), wrapper.size());
        wrapper.put("foo", "bar");
        assertEquals(wrapped.size(), wrapper.size());
    }

    /*
     * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.isEmpty()'
     */
    public void testIsEmpty() {

        assertEquals(wrapped.isEmpty(), wrapper.isEmpty());
        wrapper.put("foo", "bar");
        assertEquals(wrapped.isEmpty(), wrapper.isEmpty());
    }

    /*
     * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.containsKey(Object)'
     */
    public void testContainsKey() {

        assertEquals(wrapped.containsKey("foo"), wrapper.containsKey("foo"));
        wrapper.put("foo", "bar");
        assertEquals(wrapped.containsKey("foo"), wrapper.containsKey("foo"));
    }

    /*
     * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.containsValue(Object)'
     */
    public void testContainsValue() {

        assertEquals(wrapped.containsValue("bar"), wrapper.containsValue("bar"));
        wrapper.put("foo", "bar");
        assertEquals(wrapped.containsValue("bar"), wrapper.containsValue("bar"));
       
    }

    /*
     * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.get(Object)'
     */
    public void testGetPut() {
        assertEquals(wrapped.get("foo"), wrapper.get("foo"));
        wrapper.put("foo", "bar");
        assertEquals(wrapped.get("foo"), wrapper.get("foo"));
    }


    /*
     * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.remove(Object)'
     */
    public void testRemove() {

        wrapper.put("foo", "bar");
        wrapper.remove("foo");
        assertEquals(wrapped.containsKey("foo"), wrapper.containsKey("foo"));
    }

    /*
     * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.
     * putAll(Map<? extends String, ? extends Object>)'
     */
    public void testPutAll() {
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("foo", "bar");
        wrapper.putAll(map);
       
        assertTrue(wrapper.containsKey("foo"));
        assertTrue(wrapper.containsValue("bar"));
        assertTrue(wrapped.containsKey("foo"));
        assertTrue(wrapped.containsValue("bar"));
    }

    /*
     * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.clear()'
     */
    public void testClear() {

        wrapper.put("foo", "bar");
        wrapper.clear();
        assertTrue(wrapper.isEmpty());
        assertTrue(wrapped.isEmpty());
    }

    /*
     * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.keySet()'
     */
    public void testKeySet() {
        wrapper.put("foo", "bar");
        assertEquals(1, wrapper.keySet().size());
        assertTrue(wrapper.keySet().contains("foo"));

        assertEquals(1, wrapped.keySet().size());
        assertTrue(wrapped.keySet().contains("foo"));
    }

    /*
     * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.values()'
     */
    public void testValues() {
        wrapper.put("foo", "bar");
        assertEquals(1, wrapper.values().size());
        assertTrue(wrapper.values().contains("bar"));

        assertEquals(1, wrapped.values().size());
        assertTrue(wrapped.values().contains("bar"));

    }

    /*
     * Test method for 'org.objectweb.celtix.bus.context.MessageContextWrapper.entrySet()'
     */
    public void testEntrySet() {
       
        wrapper.put("foo", "bar");
        assertEquals(wrapped.entrySet(), wrapper.entrySet());
    }

}
TOP

Related Classes of org.objectweb.celtix.bus.context.MessageContextWrapperTest

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.