()
| 325 | |
| 326 | #[test] |
| 327 | fn task_context_extensions_default() -> Result<()> { |
| 328 | let runtime = Arc::new(RuntimeEnv::default()); |
| 329 | let mut extensions = Extensions::new(); |
| 330 | extensions.insert(TestExtension::default()); |
| 331 | |
| 332 | let config = ConfigOptions::new().with_extensions(extensions); |
| 333 | let session_config = SessionConfig::from(config); |
| 334 | |
| 335 | let task_context = TaskContext::new( |
| 336 | Some("task_id".to_string()), |
| 337 | "session_id".to_string(), |
| 338 | session_config, |
| 339 | HashMap::default(), |
| 340 | HashMap::default(), |
| 341 | HashMap::default(), |
| 342 | HashMap::default(), |
| 343 | runtime, |
| 344 | ); |
| 345 | |
| 346 | let test = task_context |
| 347 | .session_config() |
| 348 | .options() |
| 349 | .extensions |
| 350 | .get::<TestExtension>(); |
| 351 | assert!(test.is_some()); |
| 352 | |
| 353 | assert_eq!(test.unwrap().value, 42); |
| 354 | assert_eq!(test.unwrap().option_value, None); |
| 355 | |
| 356 | Ok(()) |
| 357 | } |
| 358 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…