only in patch2: unchanged: --- a/core/modules/responsive_image/src/Tests/ResponsiveImageFieldDisplayTest.php +++ b/core/modules/responsive_image/src/Tests/ResponsiveImageFieldDisplayTest.php @@ -318,6 +318,25 @@ private function assertResponsiveImageFieldFormattersLink($link_type) { $this->createImageField($field_name, 'article', array('uri_scheme' => 'public')); // Create a new node with an image attached. $test_image = current($this->drupalGetTestFiles('image')); + + // Test the image linked to file formatter. + $display_options = array( + 'type' => 'responsive_image', + 'settings' => array( + 'image_link' => $link_type, + 'responsive_image_style' => 'style_one', + 'fallback_image_style' => 'large', + ), + ); + entity_get_display('node', 'article', 'default') + ->setComponent($field_name, $display_options) + ->save(); + // Ensure that preview works. + $this->previewNodeImage($test_image, $field_name, 'article'); + + // Look for a picture tag in the preview output + $this->assertPattern('/picture/'); + $nid = $this->uploadNodeImage($test_image, $field_name, 'article'); $this->container->get('entity.manager')->getStorage('node')->resetCache(array($nid)); $node = Node::load($nid);