aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/plugin/capability
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/plugin/capability')
-rw-r--r--crates/shirabe/src/plugin/capability/capability.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/crates/shirabe/src/plugin/capability/capability.rs b/crates/shirabe/src/plugin/capability/capability.rs
index aa70ffa0..bb634b9f 100644
--- a/crates/shirabe/src/plugin/capability/capability.rs
+++ b/crates/shirabe/src/plugin/capability/capability.rs
@@ -11,4 +11,10 @@ pub trait Capability {
fn as_command_provider(&self) -> Option<&dyn CommandProvider> {
None
}
+
+ /// For testing only: recovers the PHP-backed proxy so tests can read capability properties
+ /// the way PHPUnit asserts `$capability->args`.
+ fn __as_php_capability_proxy(&self) -> Option<&crate::plugin::PhpCapabilityProxy> {
+ None
+ }
}