diff options
Diffstat (limited to 'crates/shirabe/src/console/application.rs')
| -rw-r--r-- | crates/shirabe/src/console/application.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/crates/shirabe/src/console/application.rs b/crates/shirabe/src/console/application.rs index f3e4292..3e197a2 100644 --- a/crates/shirabe/src/console/application.rs +++ b/crates/shirabe/src/console/application.rs @@ -2577,6 +2577,13 @@ impl ApplicationHandle { pub fn set_catch_exceptions(&self, boolean: bool) { self.0.borrow_mut().set_catch_exceptions(boolean); } + + /// For testing only: exposes the application as a Symfony base-application handle, the way + /// console commands receive it via `getApplication()`, so tests can build an + /// `ApplicationDescription` over it. + pub fn __base_application(&self) -> std::rc::Rc<std::cell::RefCell<dyn BaseApplication>> { + self.0.clone() + } } impl ApplicationHandle { |
