function ResourceTest::testSetDimensions

Same name and namespace in other branches
  1. 9 core/modules/media/tests/src/Unit/ResourceTest.php \Drupal\Tests\media\Unit\ResourceTest::testSetDimensions()
  2. 10 core/modules/media/tests/src/Unit/ResourceTest.php \Drupal\Tests\media\Unit\ResourceTest::testSetDimensions()
  3. 11.x core/modules/media/tests/src/Unit/ResourceTest.php \Drupal\Tests\media\Unit\ResourceTest::testSetDimensions()

@covers ::setDimensions @dataProvider setDimensionsTestCases

File

core/modules/media/tests/src/Unit/ResourceTest.php, line 78

Class

ResourceTest
@coversDefaultClass <a href="/api/drupal/core%21modules%21media%21src%21OEmbed%21Resource.php/class/Resource/8.9.x" title="Value object representing an oEmbed resource." class="local">\Drupal\media\OEmbed\Resource</a> @group media

Namespace

Drupal\Tests\media\Unit

Code

public function testSetDimensions($factory, $width, $height, $exception = NULL, $expected_width = NULL, $expected_height = NULL) {
    if ($exception) {
        $this->expectException(\InvalidArgumentException::class);
        $this->expectExceptionMessage($exception);
    }
    $resource = Resource::$factory('foo', $width, $height);
    $this->assertSame($expected_width ?: $width, $resource->getWidth());
    $this->assertSame($expected_height ?: $height, $resource->getHeight());
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.