function ImageTest::getTestImage
Get an image with a mocked toolkit, for testing.
Parameters
bool $load_expected: (optional) Whether the load() method is expected to be called. Defaults to TRUE.
array $stubs: (optional) Array containing toolkit methods to be replaced with stubs.
Return value
\Drupal\Core\Image\Image An image object.
10 calls to ImageTest::getTestImage()
- ImageTest::testChmodFails in core/
tests/ Drupal/ Tests/ Core/ Image/ ImageTest.php  - Tests \Drupal\Core\Image\Image::save().
 - ImageTest::testGetFileSize in core/
tests/ Drupal/ Tests/ Core/ Image/ ImageTest.php  - Tests \Drupal\Core\Image\Image::getFileSize.
 - ImageTest::testGetHeight in core/
tests/ Drupal/ Tests/ Core/ Image/ ImageTest.php  - Tests \Drupal\Core\Image\Image::getHeight().
 - ImageTest::testGetMimeType in core/
tests/ Drupal/ Tests/ Core/ Image/ ImageTest.php  - Tests \Drupal\Core\Image\Image::getMimeType().
 - ImageTest::testGetToolkitId in core/
tests/ Drupal/ Tests/ Core/ Image/ ImageTest.php  - Tests \Drupal\Core\Image\Image::getToolkitId().
 
File
- 
              core/
tests/ Drupal/ Tests/ Core/ Image/ ImageTest.php, line 106  
Class
- ImageTest
 - Tests the image class.
 
Namespace
Drupal\Tests\Core\ImageCode
protected function getTestImage($load_expected = TRUE, array $stubs = []) {
  if (!$load_expected && !in_array('load', $stubs)) {
    $stubs = array_merge([
      'load',
    ], $stubs);
  }
  $this->toolkit = $this->getToolkitMock($stubs);
  $this->toolkit
    ->expects($this->any())
    ->method('getPluginId')
    ->willReturn('gd');
  if (!$load_expected) {
    $this->toolkit
      ->expects($this->never())
      ->method('load');
  }
  $this->image = new Image($this->toolkit, $this->source);
  return $this->image;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.