/* * Copyright (C) 2013-2014 Sony Computer Science Laboratories, Inc. All Rights Reserved. * Copyright (C) 2014 Sony Corporation. All Rights Reserved. */ package com.sonycsl.test.mock; import com.sonycsl.wamp.WampPeer; import com.sonycsl.wamp.message.WampMessage; import com.sonycsl.wamp.role.WampRole; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; public class MockWampPeer extends WampPeer { private List<WampMessage> mMsgs = new ArrayList<WampMessage>(); @Override protected Set<WampRole> getRoleSet() { Set<WampRole> roleSet = new HashSet<WampRole>(); roleSet.add(new MockWampRole()); return roleSet; } @Override protected void onConnected(WampPeer peer) { } @Override protected void onTransmitted(WampPeer peer, WampMessage msg) { } @Override protected void onReceived(WampMessage msg) { mMsgs.add(msg); } public List<WampMessage> getAllMessages() { return mMsgs; } public void clearMessages() { mMsgs.clear(); } }