0.3.4-alpha.4
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
// file: crates/common/game-realtime-websocket-lib/unit_tests/websocket.rs
|
||||
// version: 1
|
||||
|
||||
#[test]
|
||||
fn tungstenite_backpressure_maps_to_transport_backpressure() {
|
||||
let message = tokio_tungstenite::tungstenite::Message::Binary(vec![1, 2, 3].into());
|
||||
let backend_error = tokio_tungstenite::tungstenite::Error::WriteBufferFull(Box::new(message));
|
||||
let mapped = super::map_stream_error(backend_error);
|
||||
assert_eq!(mapped.kind(), game_realtime_transport_lib::TransportErrorKind::Backpressure);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn tungstenite_capacity_maps_to_message_too_large() {
|
||||
let capacity = tokio_tungstenite::tungstenite::error::CapacityError::MessageTooLong { size: 65, max_size: 64 };
|
||||
let backend_error = tokio_tungstenite::tungstenite::Error::Capacity(capacity);
|
||||
let mapped = super::map_stream_error(backend_error);
|
||||
assert_eq!(mapped.kind(), game_realtime_transport_lib::TransportErrorKind::MessageTooLarge);
|
||||
}
|
||||
Reference in New Issue
Block a user