Classes

Coverage Distribution

Complexity

Insufficient Coverage

Project Risks

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method
Coverage
Headers::removeHeader
0%
Headers::clearHeaders
0%
Headers::addHeader
0%
Headers::setPluginClassLoader
0%
GenericHeader::toString
0%
Headers::fromString
0%
Headers::key
0%
Headers::count
0%
Request::getUriString
0%
Request::setQuery
0%
Request::fromString
0%
Headers::forceLoading
0%
Headers::toString
0%
Headers::toArray
0%
GenericHeader::getFieldValue
0%
GenericHeader::setFieldValue
0%
AbstractMessage::setVersion
0%
Cookie::fromString
0%
ContentLength::toString
0%
Test::setResponseIndex
0%
Test::setResponse
0%
Test::addResponse
0%
Cookie::getEncodeValue
0%
Cookie::getFieldName
0%
GenericHeader::setFieldName
0%
GenericHeader::getFieldName
0%
GenericHeader::__construct
0%
GenericHeader::fromString
0%
Cookie::toString
0%
Cookie::__toString
0%
Request::setPost
0%
Request::getCookie
0%
Response::isInformational
0%
Response::isNotFound
0%
Response::isForbidden
0%
Response::isClientError
0%
Response::getReasonPhrase
0%
Response::getBody
0%
Response::isOk
0%
Response::isServerError
0%
Response::decodeGzip
0%
Response::decodeDeflate
0%
Response::decodeChunkedBody
0%
Response::toString
0%
Response::isSuccess
0%
Response::renderStatusLine
0%
Request::toString
0%
Request::renderRequestLine
0%
Request::isGet
0%
Request::isHead
0%
Request::isPropFind
0%
Request::isOptions
0%
Request::setFiles
0%
Request::getHeader
0%
Request::isPost
0%
Request::isPut
0%
Request::isXmlHttpRequest
0%
Request::isFlashRequest
0%
Request::isPatch
0%
Request::isConnect
0%
Request::isDelete
0%
Test::close
0%
ContentType::toString
0%
Client::setResponse
0%
Client::clearAuth
0%
Client::setAuth
0%
Client::openTempStream
0%
Client::getStream
0%
Client::getLastRawRequest
0%
Client::setRequest
0%
Client::calcAuthDigest
0%
Client::removeFileUpload
0%
Client::detectFileMimeType
0%
Client::getLastRawResponse
0%
Client::reset
0%
Client::dispatch
0%
Client::setStream
0%
Client::hasHeader
0%
Client::getArgSeparator
0%
Client::setParameterPost
0%
Client::setArgSeparator
0%
Client::getMethod
0%
Client::getRedirectionsCount
0%
Client::setParameterGet
0%
Client::resetParameters
0%
Client::setCookies
0%
Client::clearCookies
0%
Client::addCookie
0%
Client::getCookieId
0%
Client::getCookies
0%
Client::encodeFormData
0%
Client::setFileUpload
0%
Proxy::close
0%
Socket::setStreamContext
0%
AbstractMessage::getVersion
0%
Proxy::write
0%
Proxy::connect
0%
Test::setNextRequestWillFail
0%
Socket::write
0%
Socket::setOutputStream
0%
AbstractMessage::__toString
0%
Socket::_checkSocketReadTimeout
0%
Socket::read
0%
Client::encodeAuthHeader
0%
Proxy::connectHandshake
0%
Test::write
0%
Client::flattenParametersArray
0%
Socket::connect
31%
Client::send
33%
Client::prepareCookies
35%
Headers::addHeaders
38%
Client::prepareBody
39%
Response::setStatusCode
42%
Cookie::fromSetCookieArray
44%
Client::doRequest
45%
Headers::get
47%
Request::setUri
50%
Socket::close
50%
Test::read
50%
Test::connect
50%
Headers::lazyLoadHeader
53%
Socket::setOptions
54%
Test::setOptions
54%
Client::setOptions
58%
Client::setUri
60%
Request::getHeaders
62%
Proxy::setOptions
62%
Headers::addHeaderLine
64%
Client::getHeader
66%
Client::setHeaders
66%
Client::prepareHeaders
66%
Client::__construct
71%
Client::setEncType
71%
Response::fromString
74%
Request::setMethod
80%
GenericHeader::splitHeaderLine
80%
Cookie::getFieldValue
80%
ContentLength::fromString
83%
ContentType::fromString
83%
Client::setAdapter
83%
Request::getPost
83%
Request::getQuery
83%
Request::getFiles
83%

Project Risks

Method
CRAP
Socket::read
1560
Socket::connect
621
Client::send
315
Proxy::write
306
Client::calcAuthDigest
182
Proxy::connectHandshake
156
Socket::write
156
Request::fromString
90
Client::addCookie
72
Headers::fromString
56
Headers::addHeaders
53
Response::getBody
42
Client::detectFileMimeType
42
Headers::toArray
42
Client::flattenParametersArray
42
Test::write
42
Client::prepareBody
37
Client::prepareHeaders
34
Client::openTempStream
30
Headers::get
20
Headers::toString
20
Socket::setStreamContext
20
Client::resetParameters
20
GenericHeader::setFieldName
20
Cookie::fromString
20
Client::setFileUpload
20
Response::fromString
14
Client::encodeFormData
12
Client::getCookieId
12
AbstractMessage::setVersion
12
GenericHeader::__construct
12
Test::setResponseIndex
12
Socket::_checkSocketReadTimeout
12
Client::setCookies
12
Response::decodeGzip
12
Response::decodeDeflate
12
Client::encodeAuthHeader
12
Response::decodeChunkedBody
12
Proxy::connect
12
Client::setAuth
12
Client::prepareCookies
11
Client::setUri
10
Request::getHeaders
7
Client::setOptions
6
Cookie::fromSetCookieArray
6
Headers::addHeaderLine
6
Headers::forceLoading
6
Client::getStream
6
Headers::removeHeader
6
Request::isFlashRequest
6
Response::isInformational
6
Response::isServerError
6
Response::isSuccess
6
Response::isClientError
6
Response::getReasonPhrase
6
Request::getUriString
6
Request::isXmlHttpRequest
6
Request::setUri
6
GenericHeader::setFieldValue
6
Client::getArgSeparator
6
Client::hasHeader
6
Test::addResponse
6
Test::setResponse
6
Client::removeFileUpload
6
Headers::lazyLoadHeader
5
Test::setOptions
5
Socket::setOptions
5
Response::setStatusCode
4
Client::doRequest
4
Client::setAdapter
4
Proxy::setOptions
3
Client::setHeaders
3
Client::getHeader
3
Client::__construct
3
Client::setEncType
3
Cookie::getFieldValue
3
Request::getPost
3
Request::getQuery
3
Request::getFiles
3
Test::connect
2
Socket::close
2
Test::read
2
Request::setMethod
2
GenericHeader::splitHeaderLine
2
ContentType::fromString
2
ContentLength::fromString
2