package org.waarp.openr66.protocol.networkhandler;
import static org.junit.Assert.*;
import static org.mockito.Mockito.*;
import org.junit.Test;
import io.netty.channel.Channel;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.SocketAddress;
public class NetworkTransactionTest {
@Test
public void testisBlacklistedPreventNPE() {
Channel chan = mock(Channel.class);
when(chan.remoteAddress()).thenReturn(null);
NetworkTransaction.isBlacklisted(chan);
reset(chan);
InetSocketAddress addr = new InetSocketAddress("cannotberesolved", 6666);
assertNull(addr.getAddress());
doReturn(addr).when(chan).remoteAddress();
NetworkTransaction.isBlacklisted(chan);
}
}