Code Duplication    Length = 114-118 lines in 2 locations

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 TestListenerInterface
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

src/Test/Legacy/WebServerListener.php 1 location

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