File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,11 +12,11 @@ keywords = ["socketio"]
1212license = " MIT"
1313
1414[dependencies ]
15- redis = " 0.21.2 "
16- rmp = " 0.8.10 "
17- serde = " 1.0.130 "
18- serde_derive = " 1.0.130 "
19- rmp-serde = " 0.15.5 "
15+ redis = " 0.27 "
16+ rmp = " 0.8"
17+ serde = " 1.0"
18+ serde_derive = " 1.0"
19+ rmp-serde = " 1.3 "
2020
2121[dev-dependencies ]
22- testcontainers = " 0.12 .0"
22+ testcontainers = { version = " 0.22 .0" , features = [ " blocking " ] }
Original file line number Diff line number Diff line change @@ -143,16 +143,18 @@ mod tests {
143143 use redis:: Msg ;
144144 use rmp_serde:: Deserializer ;
145145 use serde:: Deserialize ;
146+ use testcontainers:: runners:: SyncRunner ;
146147
147148 macro_rules! create_redis {
148149 ( $redis: ident) => {
149- use testcontainers:: { clients, core:: RunArgs , images, Docker } ;
150- let docker = clients:: Cli :: default ( ) ;
151- let container =
152- docker. run_with_args( images:: redis:: Redis :: default ( ) , RunArgs :: default ( ) ) ;
150+ let redis = testcontainers:: GenericImage :: new( "redis" , "latest" )
151+ . with_exposed_port( testcontainers:: core:: ContainerPort :: Tcp ( 6379 ) )
152+ . with_wait_for( testcontainers:: core:: WaitFor :: message_on_stdout( "Ready to accept connections" ) )
153+ . start( )
154+ . unwrap( ) ;
153155 let redis_url = format!(
154156 "redis://localhost:{}" ,
155- container . get_host_port ( 6379 ) . unwrap( )
157+ redis . get_host_port_ipv4 ( 6379 ) . unwrap( )
156158 ) ;
157159 let $redis = redis:: Client :: open( redis_url. as_str( ) ) . unwrap( ) ;
158160 } ;
You can’t perform that action at this time.
0 commit comments