public function testGetFunctions() { $expectedFunctions = array('oro_gender' => 'getGenderLabel', 'get_current_user' => 'getCurrentUser'); $actualFunctions = $this->twigExtension->getFunctions(); $this->assertSameSize($expectedFunctions, $actualFunctions); foreach ($expectedFunctions as $twigFunction => $internalMethod) { $this->assertArrayHasKey($twigFunction, $actualFunctions); $this->assertInstanceOf('\\Twig_SimpleFunction', $actualFunctions[$twigFunction]); $this->assertEquals([$this->twigExtension, $internalMethod], $actualFunctions[$twigFunction]->getCallable()); } }
public function testGetFunctions() { $expectedFunctions = array('oro_gender' => 'getGenderLabel'); $actualFunctions = $this->twigExtension->getFunctions(); $this->assertSameSize($expectedFunctions, $actualFunctions); foreach ($expectedFunctions as $twigFunction => $internalMethod) { $this->assertArrayHasKey($twigFunction, $actualFunctions); $this->assertInstanceOf('\\Twig_Function_Method', $actualFunctions[$twigFunction]); $this->assertAttributeEquals($internalMethod, 'method', $actualFunctions[$twigFunction]); } }