Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.140.254.100
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
3 /
clue /
buzz-react /
tests /
Io /
Delete
Unzip
Name
Size
Permission
Date
Action
SenderTest.php
5.18
KB
-rw-r--r--
2018-10-24 09:00
TransactionTest.php
23.42
KB
-rw-r--r--
2018-10-24 09:00
Save
Rename
<?php use Clue\React\Buzz\Io\Sender; use React\HttpClient\Client as HttpClient; use React\HttpClient\RequestData; use RingCentral\Psr7\Request; use React\Promise; use Clue\React\Block; class SenderTest extends TestCase { private $loop; public function setUp() { $this->loop = $this->getMockBuilder('React\EventLoop\LoopInterface')->getMock(); } public function testCreateFromLoop() { $sender = Sender::createFromLoop($this->loop, null, $this->getMockBuilder('Clue\React\Buzz\Message\MessageFactory')->getMock()); $this->assertInstanceOf('Clue\React\Buzz\Io\Sender', $sender); } /** * @expectedException InvalidArgumentException */ public function testSenderRejectsInvalidUri() { $connector = $this->getMockBuilder('React\Socket\ConnectorInterface')->getMock(); $connector->expects($this->never())->method('connect'); $sender = new Sender(new HttpClient($this->loop, $connector), $this->getMockBuilder('Clue\React\Buzz\Message\MessageFactory')->getMock()); $request = new Request('GET', 'www.google.com'); $promise = $sender->send($request); Block\await($promise, $this->loop); } /** * @expectedException RuntimeException */ public function testSenderConnectorRejection() { $connector = $this->getMockBuilder('React\Socket\ConnectorInterface')->getMock(); $connector->expects($this->once())->method('connect')->willReturn(Promise\reject(new RuntimeException('Rejected'))); $sender = new Sender(new HttpClient($this->loop, $connector), $this->getMockBuilder('Clue\React\Buzz\Message\MessageFactory')->getMock()); $request = new Request('GET', 'http://www.google.com/'); $promise = $sender->send($request); Block\await($promise, $this->loop); } /** * @expectedException RuntimeException */ public function testCancelRequestWillCancelConnector() { $promise = new \React\Promise\Promise(function () { }, function () { throw new \RuntimeException(); }); $connector = $this->getMockBuilder('React\Socket\ConnectorInterface')->getMock(); $connector->expects($this->once())->method('connect')->willReturn($promise); $sender = new Sender(new HttpClient($this->loop, $connector), $this->getMockBuilder('Clue\React\Buzz\Message\MessageFactory')->getMock()); $request = new Request('GET', 'http://www.google.com/'); $promise = $sender->send($request); $promise->cancel(); Block\await($promise, $this->loop); } /** * @expectedException RuntimeException */ public function testCancelRequestWillCloseConnection() { $connection = $this->getMockBuilder('React\Socket\ConnectionInterface')->getMock(); $connection->expects($this->once())->method('close'); $connector = $this->getMockBuilder('React\Socket\ConnectorInterface')->getMock(); $connector->expects($this->once())->method('connect')->willReturn(Promise\resolve($connection)); $sender = new Sender(new HttpClient($this->loop, $connector), $this->getMockBuilder('Clue\React\Buzz\Message\MessageFactory')->getMock()); $request = new Request('GET', 'http://www.google.com/'); $promise = $sender->send($request); $promise->cancel(); Block\await($promise, $this->loop); } public function provideRequestProtocolVersion() { return array( array( new Request('GET', 'http://www.google.com/'), 'GET', 'http://www.google.com/', array( 'Host' => 'www.google.com', ), '1.1', ), array( new Request('GET', 'http://www.google.com/', array(), '', '1.0'), 'GET', 'http://www.google.com/', array( 'Host' => 'www.google.com', ), '1.0', ), ); } /** * @dataProvider provideRequestProtocolVersion */ public function testRequestProtocolVersion(Request $Request, $method, $uri, $headers, $protocolVersion) { $http = $this->getMockBuilder('React\HttpClient\Client') ->setMethods(array( 'request', )) ->setConstructorArgs(array( $this->getMockBuilder('React\EventLoop\LoopInterface')->getMock(), ))->getMock(); $request = $this->getMockBuilder('React\HttpClient\Request') ->setMethods(array()) ->setConstructorArgs(array( $this->getMockBuilder('React\Socket\ConnectorInterface')->getMock(), new RequestData($method, $uri, $headers, $protocolVersion), ))->getMock(); $http->expects($this->once())->method('request')->with($method, $uri, $headers, $protocolVersion)->willReturn($request); $sender = new Sender($http, $this->getMockBuilder('Clue\React\Buzz\Message\MessageFactory')->getMock()); $sender->send($Request); } }