xref: /dokuwiki/_test/tests/test/scope.test.php (revision e37739ccaac4a28aa2176487a637cbdf3d1b85a0)
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