Small unit test update
This commit is contained in:
parent
184c12ab46
commit
43f77245a1
|
@ -542,23 +542,33 @@ mod example {
|
||||||
};
|
};
|
||||||
|
|
||||||
let consumer = Consumer;
|
let consumer = Consumer;
|
||||||
|
let arc_mut_consumer = Arc::new(Mutex::new(consumer));
|
||||||
|
|
||||||
event.subscribe(Arc::new(Mutex::new(consumer)));
|
event.subscribe(arc_mut_consumer.clone());
|
||||||
|
|
||||||
event.notify().await;
|
event.notify().await;
|
||||||
|
|
||||||
event.update_data(new_data).await;
|
event.update_data(new_data).await;
|
||||||
|
|
||||||
let second_consumer = Consumer;
|
let second_consumer = Consumer;
|
||||||
|
let arc_mut_second_consumer = Arc::new(Mutex::new(second_consumer));
|
||||||
|
|
||||||
match event.subscribe(Arc::new(Mutex::new(second_consumer))) {
|
match event.subscribe(arc_mut_second_consumer.clone()) {
|
||||||
None => assert!(false),
|
None => assert!(false),
|
||||||
Some(err) => println!("You cannot subscribe twice: {}", err),
|
Some(err) => println!("You cannot subscribe twice: {}", err),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
event.unsubscribe(arc_mut_consumer.clone());
|
||||||
|
|
||||||
|
match event.subscribe(arc_mut_second_consumer.clone()) {
|
||||||
|
None => assert!(true),
|
||||||
|
Some(err) => assert!(false),
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::test]
|
#[tokio::test]
|
||||||
async fn test_gateway() {
|
async fn test_gateway_establish() {
|
||||||
let _gateway = Gateway::new("ws://localhost:3001/".to_string())
|
let _gateway = Gateway::new("ws://localhost:3001/".to_string())
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
Loading…
Reference in New Issue