()
| 495 | use buttplug_core::message::{self, BUTTPLUG_CURRENT_API_MAJOR_VERSION}; |
| 496 | #[tokio::test] |
| 497 | async fn test_server_deny_reuse() { |
| 498 | let server = ButtplugServerBuilder::default().finish().unwrap(); |
| 499 | let msg = |
| 500 | message::RequestServerInfoV4::new("Test Client", BUTTPLUG_CURRENT_API_MAJOR_VERSION, 0); |
| 501 | let mut reply = server.parse_checked_message(msg.clone().into()).await; |
| 502 | assert!(reply.is_ok(), "Should get back ok: {:?}", reply); |
| 503 | |
| 504 | reply = server.parse_checked_message(msg.clone().into()).await; |
| 505 | assert!( |
| 506 | reply.is_err(), |
| 507 | "Should get back err on double handshake: {:?}", |
| 508 | reply |
| 509 | ); |
| 510 | assert!(server.disconnect().await.is_ok(), "Should disconnect ok"); |
| 511 | |
| 512 | reply = server.parse_checked_message(msg.clone().into()).await; |
| 513 | assert!( |
| 514 | reply.is_err(), |
| 515 | "Should get back err on handshake after disconnect: {:?}", |
| 516 | reply |
| 517 | ); |
| 518 | } |
| 519 | } |
nothing calls this directly
no test coverage detected