You are here

class RemoveBlockRequestHandlerTest in Panels 8.3

Tests for Drupal\panels_ipe\Helpers\RemoveBlockRequestHandler.

@group Panels IPE

Hierarchy

Expanded class hierarchy of RemoveBlockRequestHandlerTest

File

tests/src/Unit/panels_ipe/RemoveBlockRequestHandlerTest.php, line 17

Namespace

Drupal\Tests\panels\Unit\panels_ipe
View source
class RemoveBlockRequestHandlerTest extends RequestHandlerTestBase {
  public function setUp() {
    parent::setUp();
    $this->sut = new RemoveBlockRequestHandler($this->moduleHandler, $this->panelsStore, $this->tempStore);
  }

  /**
   * @test
   */
  public function removeBlockRequestRemovesTheBlock() {
    $this->panelsDisplay
      ->expects($this
      ->once())
      ->method('removeBlock');
    $this->sut
      ->handleRequest($this->panelsDisplay, $this
      ->createRequest('someblock'));
    $this
      ->assertEquals(new JsonResponse([]), $this->sut
      ->getJsonResponse());
  }

  /**
   * @test
   */
  public function panelsDisplayIsSavedAfterBlockRemoval() {
    $this->panelsStore
      ->expects($this
      ->once())
      ->method('save');
    $this->sut
      ->handleRequest($this->panelsDisplay, $this
      ->createRequest('someblock'));
  }

  /**
   * @test
   */
  public function panelsDisplayIsSavedToTempstoreAfterBlockRemoval() {
    $this->tempStore
      ->expects($this
      ->once())
      ->method('set');
    $this->sut
      ->handleRequest($this->panelsDisplay, $this
      ->createRequest('someblock'), TRUE);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
RemoveBlockRequestHandlerTest::panelsDisplayIsSavedAfterBlockRemoval public function @test
RemoveBlockRequestHandlerTest::panelsDisplayIsSavedToTempstoreAfterBlockRemoval public function @test
RemoveBlockRequestHandlerTest::removeBlockRequestRemovesTheBlock public function @test
RemoveBlockRequestHandlerTest::setUp public function Overrides RequestHandlerTestBase::setUp
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