aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src')
-rw-r--r--crates/shirabe/src/console/application.rs7
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 {