aboutsummaryrefslogtreecommitdiffhomepage
path: root/assets/php/vendor/react/dns/tests/Resolver/ResolverTest.php
diff options
context:
space:
mode:
authormarvin-borner@live.com2018-04-16 21:09:05 +0200
committermarvin-borner@live.com2018-04-16 21:09:05 +0200
commitcf14306c2b3f82a81f8d56669a71633b4d4b5fce (patch)
tree86700651aa180026e89a66064b0364b1e4346f3f /assets/php/vendor/react/dns/tests/Resolver/ResolverTest.php
parent619b01b3615458c4ed78bfaeabb6b1a47cc8ad8b (diff)
Main merge to user management system - files are now at /main/public/
Diffstat (limited to 'assets/php/vendor/react/dns/tests/Resolver/ResolverTest.php')
-rwxr-xr-xassets/php/vendor/react/dns/tests/Resolver/ResolverTest.php129
1 files changed, 0 insertions, 129 deletions
diff --git a/assets/php/vendor/react/dns/tests/Resolver/ResolverTest.php b/assets/php/vendor/react/dns/tests/Resolver/ResolverTest.php
deleted file mode 100755
index e11509b..0000000
--- a/assets/php/vendor/react/dns/tests/Resolver/ResolverTest.php
+++ /dev/null
@@ -1,129 +0,0 @@
-<?php
-
-namespace React\Tests\Dns\Resolver;
-
-use React\Dns\Resolver\Resolver;
-use React\Dns\Query\Query;
-use React\Dns\Model\Message;
-use React\Dns\Model\Record;
-use React\Promise;
-use React\Tests\Dns\TestCase;
-
-class ResolverTest extends TestCase
-{
- /** @test */
- public function resolveShouldQueryARecords()
- {
- $executor = $this->createExecutorMock();
- $executor
- ->expects($this->once())
- ->method('query')
- ->with($this->anything(), $this->isInstanceOf('React\Dns\Query\Query'))
- ->will($this->returnCallback(function ($nameserver, $query) {
- $response = new Message();
- $response->header->set('qr', 1);
- $response->questions[] = new Record($query->name, $query->type, $query->class);
- $response->answers[] = new Record($query->name, $query->type, $query->class, 3600, '178.79.169.131');
-
- return Promise\resolve($response);
- }));
-
- $resolver = new Resolver('8.8.8.8:53', $executor);
- $resolver->resolve('igor.io')->then($this->expectCallableOnceWith('178.79.169.131'));
- }
-
- /** @test */
- public function resolveShouldQueryARecordsAndIgnoreCase()
- {
- $executor = $this->createExecutorMock();
- $executor
- ->expects($this->once())
- ->method('query')
- ->with($this->anything(), $this->isInstanceOf('React\Dns\Query\Query'))
- ->will($this->returnCallback(function ($nameserver, $query) {
- $response = new Message();
- $response->header->set('qr', 1);
- $response->questions[] = new Record('Blog.wyrihaximus.net', $query->type, $query->class);
- $response->answers[] = new Record('Blog.wyrihaximus.net', $query->type, $query->class, 3600, '178.79.169.131');
-
- return Promise\resolve($response);
- }));
-
- $resolver = new Resolver('8.8.8.8:53', $executor);
- $resolver->resolve('blog.wyrihaximus.net')->then($this->expectCallableOnceWith('178.79.169.131'));
- }
-
- /** @test */
- public function resolveShouldFilterByName()
- {
- $executor = $this->createExecutorMock();
- $executor
- ->expects($this->once())
- ->method('query')
- ->with($this->anything(), $this->isInstanceOf('React\Dns\Query\Query'))
- ->will($this->returnCallback(function ($nameserver, $query) {
- $response = new Message();
- $response->header->set('qr', 1);
- $response->questions[] = new Record($query->name, $query->type, $query->class);
- $response->answers[] = new Record('foo.bar', $query->type, $query->class, 3600, '178.79.169.131');
-
- return Promise\resolve($response);
- }));
-
- $errback = $this->expectCallableOnceWith($this->isInstanceOf('React\Dns\RecordNotFoundException'));
-
- $resolver = new Resolver('8.8.8.8:53', $executor);
- $resolver->resolve('igor.io')->then($this->expectCallableNever(), $errback);
- }
-
- /** @test */
- public function resolveWithNoAnswersShouldThrowException()
- {
- $executor = $this->createExecutorMock();
- $executor
- ->expects($this->once())
- ->method('query')
- ->with($this->anything(), $this->isInstanceOf('React\Dns\Query\Query'))
- ->will($this->returnCallback(function ($nameserver, $query) {
- $response = new Message();
- $response->header->set('qr', 1);
- $response->questions[] = new Record($query->name, $query->type, $query->class);
-
- return Promise\resolve($response);
- }));
-
- $errback = $this->expectCallableOnceWith($this->isInstanceOf('React\Dns\RecordNotFoundException'));
-
- $resolver = new Resolver('8.8.8.8:53', $executor);
- $resolver->resolve('igor.io')->then($this->expectCallableNever(), $errback);
- }
-
- /**
- * @test
- */
- public function resolveWithNoAnswersShouldCallErrbackIfGiven()
- {
- $executor = $this->createExecutorMock();
- $executor
- ->expects($this->once())
- ->method('query')
- ->with($this->anything(), $this->isInstanceOf('React\Dns\Query\Query'))
- ->will($this->returnCallback(function ($nameserver, $query) {
- $response = new Message();
- $response->header->set('qr', 1);
- $response->questions[] = new Record($query->name, $query->type, $query->class);
-
- return Promise\resolve($response);
- }));
-
- $errback = $this->expectCallableOnceWith($this->isInstanceOf('React\Dns\RecordNotFoundException'));
-
- $resolver = new Resolver('8.8.8.8:53', $executor);
- $resolver->resolve('igor.io')->then($this->expectCallableNever(), $errback);
- }
-
- private function createExecutorMock()
- {
- return $this->getMockBuilder('React\Dns\Query\ExecutorInterface')->getMock();
- }
-}