transformer = new StructureTransformer(); } function testItExtractsImagesAsImageBlocks() { $html = '

italicprevious textnext textbolded

'; $blocks = $this->transformer->transform($html, false); expect($blocks)->count(3); expect($blocks[0]['type'])->equals('text'); expect($blocks[0]['text'])->equals('

italicprevious text

'); expect($blocks[1]['type'])->equals('image'); expect($blocks[1]['src'])->equals('#myimage'); expect($blocks[1]['link'])->equals('#mylink'); expect($blocks[2]['type'])->equals('text'); expect($blocks[2]['text'])->equals('

next textbolded

'); } }