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
');
}
}