Package com.google.code.rees.scope

Source Code of com.google.code.rees.scope.DefaultScopeManagerTest

package com.google.code.rees.scope;

import org.easymock.EasyMock;
import org.junit.Test;

import com.google.code.rees.scope.conversation.ConversationAdapter;
import com.google.code.rees.scope.conversation.ConversationException;
import com.google.code.rees.scope.conversation.processing.ConversationManager;
import com.google.code.rees.scope.session.SessionAdapter;
import com.google.code.rees.scope.session.SessionManager;

public class DefaultScopeManagerTest {

    @Test
    public void testProcessScopes() throws ConversationException {

        ConversationManager cManager = EasyMock
                .createMock(ConversationManager.class);
        ConversationAdapter cAdapter = EasyMock
                .createMock(ConversationAdapter.class);
        cManager.processConversations(cAdapter);
        EasyMock.expectLastCall();
        EasyMock.replay(cManager);

        SessionManager sManager = EasyMock.createMock(SessionManager.class);
        SessionAdapter sAdapter = EasyMock.createMock(SessionAdapter.class);
        sManager.processSessionFields(sAdapter);
        EasyMock.expectLastCall();
        EasyMock.replay(sManager);

        ScopeAdapterFactory adapterFactory = EasyMock
                .createMock(ScopeAdapterFactory.class);
        EasyMock.expect(adapterFactory.createConversationAdapter()).andReturn(
                cAdapter);
        EasyMock.expect(adapterFactory.createSessionAdapter()).andReturn(
                sAdapter);
        EasyMock.replay(adapterFactory);

        ScopeManager scopeManager = new DefaultScopeManager();
        scopeManager.setConversationManager(cManager);
        scopeManager.setSessionManager(sManager);
        scopeManager.setScopeAdapterFactory(adapterFactory);

        scopeManager.processScopes();

        EasyMock.verify(adapterFactory);
        EasyMock.verify(sManager);
        EasyMock.verify(cManager);

    }

}
TOP

Related Classes of com.google.code.rees.scope.DefaultScopeManagerTest

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.