From ff70984e4de630ee518693b5b0de9f52c50530a1 Mon Sep 17 00:00:00 2001 From: Tavo Nieves J Date: Sat, 7 Nov 2020 11:34:36 -0500 Subject: [PATCH] Added grabParameter function --- src/Codeception/Module/Symfony.php | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/Codeception/Module/Symfony.php b/src/Codeception/Module/Symfony.php index 37fb938a..a90f7537 100644 --- a/src/Codeception/Module/Symfony.php +++ b/src/Codeception/Module/Symfony.php @@ -1037,6 +1037,29 @@ public function dontSeeAuthentication($remembered = true) ); } + /** + * Grabs a Symfony parameter + * + * ```php + * grabParameter('app.business_name'); + * ``` + * + * @param string $name + * @return mixed|null + */ + public function grabParameter($name) + { + $container = $this->_getContainer(); + + if (!$container->has('parameter_bag')) { + $this->fail("Symfony container doesn't have 'parameter_bag' service"); + return null; + } + $parameterBag = $this->grabService('parameter_bag'); + return $parameterBag->get($name); + } + /** * Checks that current page matches action *