heading = new Heading(); } public function testItShouldRenderHeading() { $html = $this->heading->render([]); expect($html)->startsWith('heading->render([ 'params' => [ 'content' => 'Header', ], ]); expect($html)->equals('

Header

'); } public function testItShouldRenderLevel() { $html = $this->heading->render([ 'params' => [ 'content' => 'Header', 'level' => 1, ], ]); expect($html)->equals('

Header

'); } public function testItShouldRenderClass() { $html = $this->heading->render([ 'params' => [ 'content' => 'Header', 'level' => 1, 'class_name' => 'class1 class2', ], ]); expect($html)->equals('

Header

'); } public function testItShouldRenderAnchor() { $html = $this->heading->render([ 'params' => [ 'content' => 'Header', 'level' => 1, 'anchor' => 'anchor', ], ]); expect($html)->equals('

Header

'); } public function testItShouldRenderAlign() { $html = $this->heading->render([ 'params' => [ 'content' => 'Header', 'level' => 1, 'align' => 'right', ], ]); expect($html)->equals('

Header

'); } public function testItShouldRenderTextColour() { $html = $this->heading->render([ 'params' => [ 'content' => 'Header', 'level' => 1, 'text_color' => 'red', ], ]); expect($html)->equals('

Header

'); } public function testItShouldRenderBackgroundColor() { $html = $this->heading->render([ 'params' => [ 'content' => 'Header', 'background_color' => 'red', ], ]); expect($html)->contains('style="background-color: red'); expect($html)->contains('class="mailpoet-has-background-color"'); } public function testItShouldRenderFontSize() { $html = $this->heading->render([ 'params' => [ 'content' => 'Header', 'font_size' => '33', ], ]); expect($html)->equals('

Header

'); } public function testItShouldRenderLineHeight() { $html = $this->heading->render([ 'params' => [ 'content' => 'Header', 'line_height' => '2.3', ], ]); expect($html)->equals('

Header

'); } }