@@ -73,14 +73,7 @@ public function __construct(
7373 $ errorHandler = null ,
7474 $ connection = null
7575 ) {
76- return new RedCapProject (
77- $ apiUrl ,
78- $ apiToken ,
79- $ sslVerify ,
80- $ caCertificateFile ,
81- $ errorHandler ,
82- $ connection
83- );
76+ return new RedCapProject ($ apiUrl , $ apiToken , $ sslVerify , $ caCertificateFile , $ errorHandler , $ connection );
8477 };
8578 }
8679
@@ -174,13 +167,17 @@ public function createProject(
174167
175168 $ projectConstructorCallback = $ this ->projectConstructorCallback ;
176169
170+ # Note: due to an issue with Xdebug, arguments to multi-line function
171+ # calls, other than the last one, may not be handled correctly
172+ # for code coverage, so the code coverage ignore annotations
173+ # needed to be added below.
177174 $ project = call_user_func (
178- $ projectConstructorCallback ,
179- $ apiUrl = null ,
180- $ apiToken ,
181- $ sslVerify = null ,
182- $ caCertificateFile = null ,
183- $ errorHandler ,
175+ $ projectConstructorCallback , // @codeCoverageIgnore
176+ $ apiUrl = null , // @codeCoverageIgnore
177+ $ apiToken , // @codeCoverageIgnore
178+ $ sslVerify = null , // @codeCoverageIgnore
179+ $ caCertificateFile = null , // @codeCoverageIgnore
180+ $ errorHandler , // @codeCoverageIgnore
184181 $ connection
185182 );
186183
@@ -205,12 +202,12 @@ public function getProject($apiToken)
205202
206203 # By default, this creates a RedCapProject
207204 $ project = call_user_func (
208- $ projectConstructorCallback ,
209- $ apiUrl = null ,
210- $ apiToken ,
211- $ sslVerify = null ,
212- $ caCertificateFile = null ,
213- $ errorHandler ,
205+ $ projectConstructorCallback , // @codeCoverageIgnore
206+ $ apiUrl = null , // @codeCoverageIgnore
207+ $ apiToken , // @codeCoverageIgnore
208+ $ sslVerify = null , // @codeCoverageIgnore
209+ $ caCertificateFile = null , // @codeCoverageIgnore
210+ $ errorHandler , // @codeCoverageIgnore
214211 $ connection
215212 );
216213
0 commit comments