Phalcon\Test\Unit\Tag\TagTitleTest::testAppendTitle PHP Method

testAppendTitle() public method

Tests appendTitle
Since: 2012-09-05
Author: Nikolaos Dimopoulos ([email protected])
public testAppendTitle ( )
    public function testAppendTitle()
    {
        $this->specify("appendTitle returns incorrect result", function () {
            Tag::resetInput();
            Tag::setTitle('Title');
            Tag::appendTitle('Class');
            expect(Tag::getTitle())->equals("<title>TitleClass</title>" . PHP_EOL);
            Tag::resetInput();
            Tag::setTitle('This is my title');
            Tag::appendTitle(' - Welcome!');
            expect(Tag::getTitle())->equals("<title>This is my title - Welcome!</title>" . PHP_EOL);
            Tag::resetInput();
            Tag::setTitle('Title');
            Tag::setTitleSeparator('|');
            Tag::appendTitle('Class');
            expect(Tag::getTitle())->equals("<title>Title|Class</title>" . PHP_EOL);
            Tag::resetInput();
            Tag::setTitle('Main');
            Tag::setTitleSeparator(' - ');
            Tag::appendTitle('Category');
            Tag::appendTitle('Title');
            expect(Tag::getTitle())->equals("<title>Main - Category - Title</title>" . PHP_EOL);
        });
    }