NioHybridServerStrategyTest

7

tests

0

failures

0

ignored

0.187s

duration

100%

successful

Tests

Test Method name Duration Result
OP_ACCEPT 발생 시 ConnectionManager.acceptConnection 호출 accept_event_calls_connectionManager() 0.033s passed
cleanUp 시 attachment가 WebSocketSession이면 session.close() 호출 cleanup_closes_websocket_session() 0.037s passed
핸들러에서 IOException 던지면 cleanupConnection 호출(채널 close & key.cancel) ioException_triggers_cleanup() 0.045s passed
isRunning()은 플래그와 selector 상태에 의존한다 isRunning_checks_flag_and_selector() 0.001s passed
READ 이벤트면 ReadableHandler.read 호출 readable_event_calls_read() 0.033s passed
stop()은 running=false & selector.wakeup() 호출 stop_sets_flag_and_wakeup() 0.006s passed
WRITE 이벤트면 WritableHandler.write 호출 writable_event_calls_write() 0.032s passed

Standard output

NioHybridServerStrategy event loop started
NioHybridServerStrategy event loop running
NioHybridServerStrategy event loop started
NioHybridServerStrategy event loop running
NioHybridServerStrategy event loop started
NioHybridServerStrategy event loop running
NioHybridServerStrategy event loop started
NioHybridServerStrategy event loop running

Standard error

I/O error: boom