1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! # mock-igd
//!
//! A mock UPnP Internet Gateway Device (IGD) server for testing client implementations.
//!
//! ## Example
//!
//! ```no_run
//! use mock_igd::{MockIgdServer, Action, Responder};
//!
//! #[tokio::test]
//! async fn test_get_external_ip() {
//! let server = MockIgdServer::start().await.unwrap();
//!
//! server.mock(
//! Action::GetExternalIPAddress,
//! Responder::success()
//! .with_external_ip("203.0.113.1".parse().unwrap())
//! ).await;
//!
//! // Use server.url() to connect your IGD client
//! let url = server.url();
//! }
//! ```
// Re-exports for convenience
pub use ;
pub use ;
pub use Matcher;
pub use ;
pub use Responder;
pub use MockIgdServer;