use of com.tvd12.ezyfoxserver.api.EzyProxyResponseApi in project ezyfox-server by youngmonkeys.
the class EzyProxyResponseApiTest method test.
@Test
public void test() throws Exception {
EzyCodecFactory codecFactory = mock(EzyCodecFactory.class);
EzyProxyResponseApi api = new EzyProxyResponseApi(codecFactory);
EzyPackage pack = mock(EzyPackage.class);
api.response(pack);
EzyObjectToByteEncoder byteEncoder = mock(EzyObjectToByteEncoder.class);
EzyObjectToStringEncoder stringEncoder = mock(EzyObjectToStringEncoder.class);
when(codecFactory.newEncoder(EzyConnectionType.SOCKET)).thenReturn(byteEncoder);
when(codecFactory.newEncoder(EzyConnectionType.WEBSOCKET)).thenReturn(stringEncoder);
api = new EzyProxyResponseApi(codecFactory);
api.response(pack);
api.response(pack, true);
EzyImmediateDeliver immediateDeliver = mock(EzyImmediateDeliver.class);
EzyAbstractSession session = spy(EzyAbstractSession.class);
session.setImmediateDeliver(immediateDeliver);
when(pack.getRecipients(any(EzyConstant.class))).thenReturn(Lists.newArrayList(session));
api.response(pack);
api.response(pack, true);
}
Aggregations