You are here

abstract class RequestHandlerTestBase in Panels 8.3

Base tests for IPE request handler classes.

Hierarchy

  • class \Drupal\Tests\panels\Unit\panels_ipe\RequestHandlerTestBase extends \Drupal\Tests\panels\Unit\panels_ipe\PHPUnit_Framework_TestCase

Expanded class hierarchy of RequestHandlerTestBase

File

tests/src/Unit/panels_ipe/RequestHandlerTestBase.php, line 21

Namespace

Drupal\Tests\panels\Unit\panels_ipe
View source
abstract class RequestHandlerTestBase extends \PHPUnit_Framework_TestCase {

  /**
   * @var  \Drupal\panels_ipe\Helpers\RequestHandlerInterface */
  protected $sut;

  /**
   * @var PHPUnit_Framework_MockObject_MockObject */
  protected $moduleHandler;

  /**
   * @var PHPUnit_Framework_MockObject_MockObject */
  protected $panelsStore;

  /**
   * @var PHPUnit_Framework_MockObject_MockObject */
  protected $tempStore;

  /**
   * @var PHPUnit_Framework_MockObject_MockObject */
  protected $panelsDisplay;

  /**
   *
   */
  public function setUp() {
    parent::setUp();
    $this->moduleHandler = $this
      ->getMockForAbstractClass(ModuleHandlerInterface::class);
    $this->panelsStore = $this
      ->getMockForAbstractClass(PanelsStorageManagerInterface::class);
    $this->tempStore = $this
      ->getMockBuilder(SharedTempstore::class)
      ->disableOriginalConstructor()
      ->getMock();
    $this->panelsDisplay = $this
      ->getMockBuilder(PanelsDisplayVariant::class)
      ->disableOriginalConstructor()
      ->getMock();
  }
  protected function createRequest($content = NULL) {
    return new Request([], [], [], [], [], [], $content);
  }

  /**
   * @test
   */
  public function emptyRequestResultsInFailedResponse() {
    $this->sut
      ->handleRequest($this->panelsDisplay, $this
      ->createRequest());
    $expected = new JsonResponse([
      'success' => FALSE,
    ], 400);
    $this
      ->assertEquals($expected, $this->sut
      ->getJsonResponse());
  }

}

Members

Namesort descending Modifiers Type Description Overrides
RequestHandlerTestBase::$moduleHandler protected property @var PHPUnit_Framework_MockObject_MockObject
RequestHandlerTestBase::$panelsDisplay protected property @var PHPUnit_Framework_MockObject_MockObject
RequestHandlerTestBase::$panelsStore protected property @var PHPUnit_Framework_MockObject_MockObject
RequestHandlerTestBase::$sut protected property @var \Drupal\panels_ipe\Helpers\RequestHandlerInterface
RequestHandlerTestBase::$tempStore protected property @var PHPUnit_Framework_MockObject_MockObject
RequestHandlerTestBase::createRequest protected function
RequestHandlerTestBase::emptyRequestResultsInFailedResponse public function @test
RequestHandlerTestBase::setUp public function 2