/** * @covers ::addImageStyleMapping * @covers ::removeImageStyleMappings */ public function testRemoveImageStyleMappings() { $entity = new ResponsiveImageStyle(array('')); $entity->addImageStyleMapping('test_breakpoint', '1x', array('image_mapping_type' => 'image_style', 'image_mapping' => 'large')); $entity->addImageStyleMapping('test_breakpoint', '2x', array('image_mapping_type' => 'sizes', 'image_mapping' => array('sizes' => '(min-width:700px) 700px, 100vw', 'sizes_image_styles' => array('large' => 'large')))); $entity->addImageStyleMapping('test_breakpoint2', '1x', array('image_mapping_type' => 'image_style', 'image_mapping' => 'thumbnail')); $this->assertTrue($entity->hasImageStyleMappings()); $entity->removeImageStyleMappings(); $this->assertEmpty($entity->getImageStyleMappings()); $this->assertEmpty($entity->getKeyedImageStyleMappings()); $this->assertFalse($entity->hasImageStyleMappings()); }