Code Duplication    Length = 114-118 lines in 2 locations

src/Test/Legacy/WebServerListener.php 1 location

@@ 30-143 (lines=114) @@
27
 * WEB_SERVER_PORT     port to listen on (required)
28
 * WEB_SERVER_DOCROOT  path to the document root for the server (required)
29
 */
30
class WebServerListener implements TestListener
31
{
32
    /** @var WebServerListenerTrait */
33
    private $trait;
34
35
    public function __construct()
36
    {
37
        $this->trait = new WebServerListenerTrait();
38
    }
39
40
    /**
41
     * Make sure the PHP built-in web server is running for tests with group
42
     * 'webserver'.
43
     */
44
    public function startTestSuite(\PHPUnit_Framework_TestSuite $suite)
45
    {
46
        $this->trait->startTestSuite($suite);
47
    }
48
49
    /**
50
     *  We don't need these.
51
     */
52
    public function endTestSuite(\PHPUnit_Framework_TestSuite $suite)
53
    {
54
    }
55
56
    public function addError(\PHPUnit_Framework_Test $test, \Exception $e, $time)
57
    {
58
    }
59
60
    public function addFailure(\PHPUnit_Framework_Test $test, \PHPUnit_Framework_AssertionFailedError $e, $time)
61
    {
62
    }
63
64
    public function addIncompleteTest(\PHPUnit_Framework_Test $test, \Exception $e, $time)
65
    {
66
    }
67
68
    public function addSkippedTest(\PHPUnit_Framework_Test $test, \Exception $e, $time)
69
    {
70
    }
71
72
    public function startTest(\PHPUnit_Framework_Test $test)
73
    {
74
    }
75
76
    public function endTest(\PHPUnit_Framework_Test $test, $time)
77
    {
78
    }
79
80
    public function addRiskyTest(\PHPUnit_Framework_Test $test, \Exception $e, $time)
81
    {
82
    }
83
84
    /**
85
     * Get web server hostname.
86
     *
87
     * @throws \Exception
88
     *
89
     * @return string
90
     */
91
    protected function getHostName()
92
    {
93
        return $this->trait->getHostName();
94
    }
95
96
    /**
97
     * Get web server port.
98
     *
99
     * @throws \Exception
100
     *
101
     * @return int
102
     */
103
    protected function getPort()
104
    {
105
        return $this->trait->getPort();
106
    }
107
108
    /**
109
     * Get web server port.
110
     *
111
     * @throws \Exception
112
     *
113
     * @return int
114
     */
115
    protected function getDocRoot()
116
    {
117
        return $this->trait->getDocRoot();
118
    }
119
120
    /**
121
     * Start PHP built-in web server.
122
     *
123
     * @return int PID
124
     */
125
    protected function startPhpWebServer()
126
    {
127
        return $this->trait->startPhpWebServer();
128
    }
129
130
    /**
131
     * Wait for caching proxy to be started up and reachable.
132
     *
133
     * @param string $ip
134
     * @param int    $port
135
     * @param int    $timeout Timeout in milliseconds
136
     *
137
     * @throws \RuntimeException If proxy is not reachable within timeout
138
     */
139
    protected function waitFor($ip, $port, $timeout)
140
    {
141
        $this->trait->waitFor($ip, $port, $timeout);
142
    }
143
}
144

src/Test/WebServerListener.php 1 location

@@ 38-155 (lines=118) @@
35
     * WEB_SERVER_PORT     port to listen on (required)
36
     * WEB_SERVER_DOCROOT  path to the document root for the server (required)
37
     */
38
    class WebServerListener implements TestListener
39
    {
40
        /** @var WebServerListenerTrait */
41
        private $trait;
42
43
        public function __construct()
44
        {
45
            $this->trait = new WebServerListenerTrait();
46
        }
47
48
        /**
49
         * Make sure the PHP built-in web server is running for tests with group
50
         * 'webserver'.
51
         */
52
        public function startTestSuite(TestSuite $suite)
53
        {
54
            $this->trait->startTestSuite($suite);
55
        }
56
57
        /**
58
         *  We don't need these.
59
         */
60
        public function endTestSuite(TestSuite $suite)
61
        {
62
        }
63
64
        public function addError(Test $test, \Exception $e, $time)
65
        {
66
        }
67
68
        public function addFailure(Test $test, AssertionFailedError $e, $time)
69
        {
70
        }
71
72
        public function addIncompleteTest(Test $test, \Exception $e, $time)
73
        {
74
        }
75
76
        public function addSkippedTest(Test $test, \Exception $e, $time)
77
        {
78
        }
79
80
        public function startTest(Test $test)
81
        {
82
        }
83
84
        public function endTest(Test $test, $time)
85
        {
86
        }
87
88
        public function addRiskyTest(Test $test, \Exception $e, $time)
89
        {
90
        }
91
92
        public function addWarning(Test $test, Warning $e, $time)
93
        {
94
        }
95
96
        /**
97
         * Get web server hostname.
98
         *
99
         * @throws \Exception
100
         *
101
         * @return string
102
         */
103
        protected function getHostName()
104
        {
105
            return $this->trait->getHostName();
106
        }
107
108
        /**
109
         * Get web server port.
110
         *
111
         * @throws \Exception
112
         *
113
         * @return int
114
         */
115
        protected function getPort()
116
        {
117
            return $this->trait->getPort();
118
        }
119
120
        /**
121
         * Get web server port.
122
         *
123
         * @throws \Exception
124
         *
125
         * @return int
126
         */
127
        protected function getDocRoot()
128
        {
129
            return $this->trait->getDocRoot();
130
        }
131
132
        /**
133
         * Start PHP built-in web server.
134
         *
135
         * @return int PID
136
         */
137
        protected function startPhpWebServer()
138
        {
139
            return $this->trait->startPhpWebServer();
140
        }
141
142
        /**
143
         * Wait for caching proxy to be started up and reachable.
144
         *
145
         * @param string $ip
146
         * @param int $port
147
         * @param int $timeout Timeout in milliseconds
148
         *
149
         * @throws \RuntimeException If proxy is not reachable within timeout
150
         */
151
        protected function waitFor($ip, $port, $timeout)
152
        {
153
            $this->trait->waitFor($ip, $port, $timeout);
154
        }
155
    }
156
}
157