xref: /dokuwiki/_test/tests/test/scope.test.php (revision f8369d7d6e37248d6523fdac6e1d760fca4f1b52)
1*f8369d7dSTobias Sarnowski<?php
2*f8369d7dSTobias Sarnowski
3*f8369d7dSTobias Sarnowski/**
4*f8369d7dSTobias Sarnowski * @group integration
5*f8369d7dSTobias Sarnowski */
6*f8369d7dSTobias Sarnowskiclass InttestsResetTest extends DokuWikiTest {
7*f8369d7dSTobias Sarnowski	/**
8*f8369d7dSTobias Sarnowski	 * It should be possible to have two test cases within one test class.
9*f8369d7dSTobias Sarnowski	 */
10*f8369d7dSTobias Sarnowski	function testFirstRun() {
11*f8369d7dSTobias Sarnowski		$request = new TestRequest();
12*f8369d7dSTobias Sarnowski		$response = $request->execute();
13*f8369d7dSTobias Sarnowski		$this->assertTrue(
14*f8369d7dSTobias Sarnowski			strpos($response->getContent(), 'DokuWiki') >= 0,
15*f8369d7dSTobias Sarnowski			'DokuWiki was not a word in the output'
16*f8369d7dSTobias Sarnowski		);
17*f8369d7dSTobias Sarnowski	}
18*f8369d7dSTobias Sarnowski
19*f8369d7dSTobias Sarnowski	/**
20*f8369d7dSTobias Sarnowski	 * @depends testFirstRun
21*f8369d7dSTobias Sarnowski	 */
22*f8369d7dSTobias Sarnowski	function testSecondRun() {
23*f8369d7dSTobias Sarnowski		$request = new TestRequest();
24*f8369d7dSTobias Sarnowski		$response = $request->execute();
25*f8369d7dSTobias Sarnowski		$this->assertTrue(
26*f8369d7dSTobias Sarnowski			strpos($response->getContent(), 'DokuWiki') >= 0,
27*f8369d7dSTobias Sarnowski			'DokuWiki was not a word in the output'
28*f8369d7dSTobias Sarnowski		);
29*f8369d7dSTobias Sarnowski	}
30*f8369d7dSTobias Sarnowski
31*f8369d7dSTobias Sarnowski	/**
32*f8369d7dSTobias Sarnowski	 * two requests within the same test case should be possible
33*f8369d7dSTobias Sarnowski	 */
34*f8369d7dSTobias Sarnowski	function testMultipleRequests() {
35*f8369d7dSTobias Sarnowski		$request = new TestRequest();
36*f8369d7dSTobias Sarnowski		$response = $request->execute();
37*f8369d7dSTobias Sarnowski		$this->assertTrue(
38*f8369d7dSTobias Sarnowski			strpos($response->getContent(), 'DokuWiki') >= 0,
39*f8369d7dSTobias Sarnowski			'DokuWiki was not a word in the output'
40*f8369d7dSTobias Sarnowski		);
41*f8369d7dSTobias Sarnowski
42*f8369d7dSTobias Sarnowski		$request = new TestRequest();
43*f8369d7dSTobias Sarnowski		$response = $request->execute();
44*f8369d7dSTobias Sarnowski		$this->assertTrue(
45*f8369d7dSTobias Sarnowski			strpos($response->getContent(), 'DokuWiki') >= 0,
46*f8369d7dSTobias Sarnowski			'DokuWiki was not a word in the output'
47*f8369d7dSTobias Sarnowski		);
48*f8369d7dSTobias Sarnowski	}
49*f8369d7dSTobias Sarnowski}
50