1<?php 2/* 3 * Copyright (c) 2016 Mark C. Prins <mprins@users.sf.net> 4 * 5 * Permission to use, copy, modify, and distribute this software for any 6 * purpose with or without fee is hereby granted, provided that the above 7 * copyright notice and this permission notice appear in all copies. 8 * 9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 */ 17 18/** 19 * Action tests for the dokusioc plugin. 20 * 21 * @group plugin_dokusioc 22 * @group plugins 23 */ 24class action_plugin_dokusioc_test extends DokuWikiTest 25{ 26 27 protected $pluginsEnabled = array('dokusioc'); 28 29 public function setUp(): void 30 { 31 global $conf; 32 33 parent::setUp(); 34 } 35 36 public function testHeaders(): void 37 { 38 $request = new TestRequest(); 39 $response = $request->get(array('id' => 'wiki:dokuwiki'), '/doku.php'); 40 41 $this->assertNotFalse( 42 strpos($response->getContent(), 'DokuWiki'), 43 'DokuWiki was not a word in the output' 44 ); 45 46 // check meta header 47 $this->assertEquals( 48 "DokuWiki", 49 $response->queryHTML('link[type="application/rdf+xml"]')->attr('title') 50 ); 51 } 52} 53