Tests usage of the image style theme function.
function testImageStyleTheme() {
// Create an image.
$files = $this
->drupalGetTestFiles('image');
$file = reset($files);
$original_uri = file_unmanaged_copy($file->uri, 'public://', FILE_EXISTS_RENAME);
// Create a style.
$style = entity_create('image_style', array(
'name' => 'image_test',
'label' => 'Test',
));
$style
->save();
$url = image_style_url('image_test', $original_uri);
$path = $this
->randomName();
$element = array(
'#theme' => 'image_style',
'#style_name' => 'image_test',
'#uri' => $original_uri,
);
$rendered_element = render($element);
$expected_result = '<img class="image-style-image-test" src="' . $url . '" alt="" />';
$this
->assertEqual($expected_result, $rendered_element, 'theme_image_style() renders an image correctly.');
}