11use crate :: { CONNECTION_REFUSED_OS_ERROR , shotover_process} ;
22use cassandra_protocol:: frame:: message_error:: { ErrorBody , ErrorType } ;
3- use cassandra_protocol:: types:: cassandra_type:: CassandraType ;
43use cdrs_tokio:: frame:: events:: {
54 SchemaChange , SchemaChangeOptions , SchemaChangeTarget , SchemaChangeType , ServerEvent ,
65} ;
7- use fred:: rustls:: crypto:: aws_lc_rs:: default_provider;
86use futures:: Future ;
97use futures:: future:: join_all;
108use pretty_assertions:: assert_eq;
@@ -23,8 +21,7 @@ use test_helpers::connection::cassandra::Compression;
2321use test_helpers:: connection:: cassandra:: ProtocolVersion ;
2422use test_helpers:: connection:: cassandra:: {
2523 CassandraConnection , CassandraConnectionBuilder , CassandraDriver , CassandraDriver :: Cdrs ,
26- CassandraDriver :: Java , CassandraDriver :: Scylla , CqlWsSession , ResultValue , assert_query_result,
27- run_query,
24+ CassandraDriver :: Java , CassandraDriver :: Scylla , ResultValue , assert_query_result, run_query,
2825} ;
2926use test_helpers:: connection:: valkey_connection:: ValkeyConnectionCreator ;
3027use test_helpers:: docker_compose:: docker_compose;
@@ -1072,63 +1069,6 @@ async fn test_protocol_v5_compression_encode(#[case] driver: CassandraDriver) {
10721069 }
10731070}
10741071
1075- #[ tokio:: test( flavor = "multi_thread" ) ]
1076- async fn passthrough_websockets ( ) {
1077- let _docker_compose =
1078- docker_compose ( "tests/test-configs/cassandra/passthrough-websocket/docker-compose.yaml" ) ;
1079-
1080- let shotover =
1081- shotover_process ( "tests/test-configs/cassandra/passthrough-websocket/topology.yaml" )
1082- . start ( )
1083- . await ;
1084-
1085- let mut session = CqlWsSession :: new ( "ws://0.0.0.0:9042" ) . await ;
1086- let rows = session. query ( "SELECT bootstrapped FROM system.local" ) . await ;
1087- assert_eq ! ( rows, vec![ vec![ CassandraType :: Varchar ( "COMPLETED" . into( ) ) ] ] ) ;
1088-
1089- shotover. shutdown_and_then_consume_events ( & [ ] ) . await ;
1090- }
1091-
1092- #[ cfg( feature = "alpha-transforms" ) ]
1093- #[ tokio:: test( flavor = "multi_thread" ) ]
1094- async fn encode_websockets ( ) {
1095- let _docker_compose =
1096- docker_compose ( "tests/test-configs/cassandra/passthrough-websocket/docker-compose.yaml" ) ;
1097-
1098- let shotover =
1099- shotover_process ( "tests/test-configs/cassandra/passthrough-websocket/topology-encode.yaml" )
1100- . start ( )
1101- . await ;
1102-
1103- let mut session = CqlWsSession :: new ( "ws://0.0.0.0:9042" ) . await ;
1104- let rows = session. query ( "SELECT bootstrapped FROM system.local" ) . await ;
1105- assert_eq ! ( rows, vec![ vec![ CassandraType :: Varchar ( "COMPLETED" . into( ) ) ] ] ) ;
1106-
1107- shotover. shutdown_and_then_consume_events ( & [ ] ) . await ;
1108- }
1109-
1110- #[ tokio:: test( flavor = "multi_thread" ) ]
1111- async fn passthrough_tls_websockets ( ) {
1112- test_helpers:: cert:: generate_cassandra_test_certs ( ) ;
1113- let _docker_compose = docker_compose (
1114- "tests/test-configs/cassandra/passthrough-websocket-tls/docker-compose.yaml" ,
1115- ) ;
1116-
1117- let shotover =
1118- shotover_process ( "tests/test-configs/cassandra/passthrough-websocket-tls/topology.yaml" )
1119- . start ( )
1120- . await ;
1121-
1122- let ca_cert = "tests/test-configs/cassandra/tls/certs/localhost_CA.crt" ;
1123-
1124- default_provider ( ) . install_default ( ) . ok ( ) ;
1125- let mut session = CqlWsSession :: new_tls ( "wss://0.0.0.0:9042" , ca_cert) . await ;
1126- let rows = session. query ( "SELECT bootstrapped FROM system.local" ) . await ;
1127- assert_eq ! ( rows, vec![ vec![ CassandraType :: Varchar ( "COMPLETED" . into( ) ) ] ] ) ;
1128-
1129- shotover. shutdown_and_then_consume_events ( & [ ] ) . await ;
1130- }
1131-
11321072#[ apply( all_cassandra_drivers) ]
11331073#[ tokio:: test( flavor = "multi_thread" ) ]
11341074async fn cassandra_5_passthrough ( #[ case] driver : CassandraDriver ) {
0 commit comments