@@ -252,12 +252,13 @@ impl FeatureProbe {
252252 fn connect_socket ( & mut self ) {
253253 let mut slf = self . clone ( ) ;
254254 let slf2 = self . clone ( ) ;
255+ let nsp = self . config . realtime_path . clone ( ) ;
255256 tokio:: spawn ( async move {
256257 let url = slf. config . realtime_url ;
257258 let server_sdk_key = slf. config . server_sdk_key . clone ( ) ;
258259 tracing:: trace!( "connect_socket {}" , url) ;
259260 let client = socketio_rs:: ClientBuilder :: new ( url. clone ( ) )
260- . namespace ( "/" )
261+ . namespace ( & nsp )
261262 . on ( socketio_rs:: Event :: Connect , move |_, socket, _| {
262263 Self :: socket_on_connect ( socket, server_sdk_key. clone ( ) )
263264 } )
@@ -285,7 +286,7 @@ impl FeatureProbe {
285286 trace ! ( "socket_on_connect: {:?}" , sdk_key) ;
286287 async move {
287288 if let Err ( e) = socket
288- . emit ( "register" , serde_json:: json!( { "sdk_key " : sdk_key } ) )
289+ . emit ( "register" , serde_json:: json!( { "key " : sdk_key } ) )
289290 . await
290291 {
291292 tracing:: error!( "register error: {:?}" , e) ;
@@ -403,15 +404,15 @@ mod tests {
403404
404405 assert ! ( fp. bool_value( "none_exist_toggle" , & u, true ) ) ;
405406 let d = fp. bool_detail ( "none_exist_toggle" , & u, true ) ;
406- assert_eq ! ( d. value, true ) ;
407+ assert ! ( d. value) ;
407408 assert_eq ! ( d. rule_index, None ) ;
408409 }
409410
410411 #[ test]
411412 fn test_for_ut ( ) {
412413 let fp = FeatureProbe :: new_for_test ( "toggle_1" , Value :: Bool ( false ) ) ;
413414 let u = FPUser :: new ( ) ;
414- assert_eq ! ( fp. bool_value( "toggle_1" , & u, true ) , false ) ;
415+ assert ! ( ! fp. bool_value( "toggle_1" , & u, true ) ) ;
415416
416417 let mut toggles: HashMap < String , Value > = HashMap :: new ( ) ;
417418 toggles. insert ( "toggle_2" . to_owned ( ) , json ! ( 12.5 ) ) ;
@@ -460,7 +461,7 @@ mod server_sdk_contract_tests {
460461 pub ( crate ) fixture : Repository ,
461462 }
462463
463- #[ derive( Serialize , Deserialize , Debug , Default , PartialEq ) ]
464+ #[ derive( Serialize , Deserialize , Debug , Default , PartialEq , Eq ) ]
464465 #[ serde( rename_all = "camelCase" ) ]
465466 pub struct Case {
466467 pub ( crate ) name : String ,
@@ -469,27 +470,27 @@ mod server_sdk_contract_tests {
469470 pub ( crate ) expect_result : ExpectResult ,
470471 }
471472
472- #[ derive( Serialize , Deserialize , Debug , Default , PartialEq ) ]
473+ #[ derive( Serialize , Deserialize , Debug , Default , PartialEq , Eq ) ]
473474 #[ serde( rename_all = "camelCase" ) ]
474475 pub struct User {
475476 pub ( crate ) key : String ,
476477 pub ( crate ) custom_values : Vec < KeyValue > ,
477478 }
478479
479- #[ derive( Serialize , Deserialize , Debug , Default , PartialEq ) ]
480+ #[ derive( Serialize , Deserialize , Debug , Default , PartialEq , Eq ) ]
480481 pub struct KeyValue {
481482 pub ( crate ) key : String ,
482483 pub ( crate ) value : String ,
483484 }
484485
485- #[ derive( Serialize , Deserialize , Debug , Default , PartialEq ) ]
486+ #[ derive( Serialize , Deserialize , Debug , Default , PartialEq , Eq ) ]
486487 pub struct Function {
487488 pub ( crate ) name : String ,
488489 pub ( crate ) toggle : String ,
489490 pub ( crate ) default : Value ,
490491 }
491492
492- #[ derive( Serialize , Deserialize , Debug , Default , PartialEq ) ]
493+ #[ derive( Serialize , Deserialize , Debug , Default , PartialEq , Eq ) ]
493494 #[ serde( rename_all = "camelCase" ) ]
494495 pub struct ExpectResult {
495496 pub ( crate ) value : Value ,
@@ -589,7 +590,7 @@ mod server_sdk_contract_tests {
589590 case. expect_result. value
590591 ) ;
591592 }
592- _ => assert ! ( false , "function name {} not found." , case. function. name) ,
593+ _ => panic ! ( "function name {} not found." , case. function. name) ,
593594 }
594595 }
595596 }
0 commit comments