MessageTest.php 812 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace React\Tests\Dns\Model;
  3. use PHPUnit\Framework\TestCase;
  4. use React\Dns\Query\Query;
  5. use React\Dns\Model\Message;
  6. class MessageTest extends TestCase
  7. {
  8. public function testCreateRequestDesiresRecusion()
  9. {
  10. $query = new Query('igor.io', Message::TYPE_A, Message::CLASS_IN);
  11. $request = Message::createRequestForQuery($query);
  12. $this->assertFalse($request->qr);
  13. $this->assertTrue($request->rd);
  14. }
  15. public function testCreateResponseWithNoAnswers()
  16. {
  17. $query = new Query('igor.io', Message::TYPE_A, Message::CLASS_IN);
  18. $answers = array();
  19. $request = Message::createResponseWithAnswersForQuery($query, $answers);
  20. $this->assertTrue($request->qr);
  21. $this->assertEquals(Message::RCODE_OK, $request->rcode);
  22. }
  23. }