xref: /plugin/description/_test/action.test.php (revision e689d2932c90c4a915785840f66fe487918d7d88)
1*e689d293SMark Prins<?php
2*e689d293SMark Prins
3*e689d293SMark Prins/**
4*e689d293SMark Prins * Action tests for the description plugin.
5*e689d293SMark Prins *
6*e689d293SMark Prins * @group plugin_description
7*e689d293SMark Prins * @group plugins
8*e689d293SMark Prins *
9*e689d293SMark Prins * @author Mark C. Prins <mprins@users.sf.net>
10*e689d293SMark Prins *
11*e689d293SMark Prins * @noinspection AutoloadingIssuesInspection
12*e689d293SMark Prins * @phpcs:disable Squiz.Classes.ValidClassName.NotCamelCaps
13*e689d293SMark Prins */
14*e689d293SMark Prinsclass action_plugin_description_test extends DokuWikiTest
15*e689d293SMark Prins{
16*e689d293SMark Prins    protected $pluginsEnabled = array('description');
17*e689d293SMark Prins
18*e689d293SMark Prins    /**
19*e689d293SMark Prins     * @throws Exception if anything goes wrong
20*e689d293SMark Prins     */
21*e689d293SMark Prins    final public function testHeaders(): void
22*e689d293SMark Prins    {
23*e689d293SMark Prins        $request = new TestRequest();
24*e689d293SMark Prins        $response = $request->get(array('id' => 'wiki:syntax'));
25*e689d293SMark Prins
26*e689d293SMark Prins        // check description meta headers
27*e689d293SMark Prins        $this->assertStringContainsString(
28*e689d293SMark Prins            'DokuWiki supports some simple markup language',
29*e689d293SMark Prins            $response->queryHTML('meta[name="description"]')->attr('content')
30*e689d293SMark Prins        );
31*e689d293SMark Prins    }
32*e689d293SMark Prins}
33