Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\Rest\Handler\ActionModuleBasedHandler0%
MediaWiki\Rest\Handler\CompareHandler0%
MediaWiki\Rest\Handler\EditHandler0%
MediaWiki\Rest\Handler\Helper\ParsoidFormatHelper0%
MediaWiki\Rest\Handler\PageHistoryCountHandler0%
MediaWiki\Rest\Handler\PageHistoryHandler0%
MediaWiki\Rest\Handler\SitemapHandlerBase0%
MediaWiki\Rest\Handler\TransformHtmlToWikitextRevisionHandler0%
MediaWiki\Rest\Handler\TransformHtmlToWikitextTitleHandler0%
MediaWiki\Rest\Handler\TransformWikitextToHtmlRevisionHandler0%
MediaWiki\Rest\Handler\TransformWikitextToHtmlTitleHandler0%
MediaWiki\Rest\Handler\TransformWikitextToLintRevisionHandler0%
MediaWiki\Rest\Handler\TransformWikitextToLintTitleHandler0%
MediaWiki\Rest\Handler\TransformWikitextToLintHandler2%
MediaWiki\Rest\Handler\TransformHtmlToWikitextHandler3%
MediaWiki\Rest\Handler\TransformWikitextToHtmlHandler3%
MediaWiki\Rest\Handler\TransformHandler20%
MediaWiki\Rest\Handler\ParsoidHandler42%
MediaWiki\Rest\Handler\MediaFileThumbnailsHandler43%
MediaWiki\Rest\Handler\Helper\HtmlInputTransformHelper63%
MediaWiki\Rest\Handler\Helper\PageRestHelperFactory63%
MediaWiki\Rest\Handler\RevisionSourceHandler65%
MediaWiki\Rest\Handler\Helper\HtmlShadowOutputHelper68%
MediaWiki\Rest\Handler\Helper\RestStatusTrait69%
MediaWiki\Rest\Handler\Helper\HtmlOutputRendererHelper74%
MediaWiki\Rest\Handler\RevisionHTMLHandler74%
MediaWiki\Rest\Handler\OpenSearchDescriptionHandler75%
MediaWiki\Rest\Handler\CreationHandler81%
MediaWiki\Rest\Handler\MediaFileHandler85%
MediaWiki\Rest\Handler\PageSourceHandler86%
MediaWiki\Rest\Handler\PageHTMLHandler88%
MediaWiki\Rest\Handler\Helper\PageContentHelper88%
MediaWiki\Rest\Handler\RevisionLintHandler89%
MediaWiki\Rest\Handler\Helper\RevisionContentHelper89%

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
getUser0%
setApiMain0%
getApiMain0%
overrideActionModule0%
execute0%
mapActionModuleResponse0%
throwHttpExceptionForActionModuleError0%
__construct0%
execute0%
getRevision0%
getRevisionOrThrow0%
isAccessible0%
getRole0%
getRevisionText0%
getJsonDiff0%
getSectionInfo0%
needsWriteAccess0%
getResponseBodySchemaFileName0%
getParamSettings0%
getResponseHeaderSettings0%
getResponseBodySchemaFileName0%
getResponseHeaderSettings0%
getResponseBodySchemaFileName0%
__construct0%
needsWriteAccess0%
validate0%
mapActionModuleResult0%
throwHttpExceptionForActionModuleError0%
mapActionModuleResponse0%
generateResponseSpec0%
getHeaderParamSettings0%
getParamSettings0%
init0%
setMetrics0%
throwHttpExceptionForStatus0%
setOutputProfileVersion0%
init0%
getParamSettings0%
isParsoidContent0%
getLastModified0%
getParamSettings0%
setVariantConversionLanguage0%
putHeaders0%
newRevisionContentHelper0%
newPageContentHelper0%
newPageRedirectHelper0%
getContentType0%
setContentType0%
parseContentTypeHeader0%
needsWriteAccess0%
hasRepresentation0%
getResponseBodySchemaFileName0%
needsWriteAccess0%
hasRepresentation0%
getResponseBodySchemaFileName0%
needsWriteAccess0%
hasRepresentation0%
getResponseBodySchemaFileName0%
generateResponseSpec0%
needsWriteAccess0%
hasRepresentation0%
getResponseBodySchemaFileName0%
getResponseBodySchemaFileName0%
needsWriteAccess0%
generateResponseSpec0%
getResponseHeaderSettings0%
needsWriteAccess0%
generateResponseSpec0%
getResponseBodySchemaFileName0%
__construct0%
getRedirectHelper0%
normalizeType0%
validateParameterCombination0%
run0%
getCount0%
getLatestRevision0%
getPage0%
getLastModified0%
getLastModifiedTimes0%
loggingTableTime0%
getEtag0%
getCachedCount0%
getAnonCount0%
getTempCount0%
getBotCount0%
getEditorsCount0%
getRevertedCount0%
getMinorCount0%
getEditsCount0%
getRevisionOrThrow0%
orderRevisions0%
needsWriteAccess0%
getResponseBodySchemaFileName0%
getParamSettings0%
getResponseHeaderSettings0%
__construct0%
getRedirectHelper0%
getPage0%
run0%
getDbResults0%
getBitmask0%
processDbResults0%
needsWriteAccess0%
getParamSettings0%
getETag0%
getLastModified0%
hasRepresentation0%
getResponseBodySchemaFileName0%
needsWriteAccess0%
getResponseBodySchemaFileName0%
needsWriteAccess0%
hasRepresentation0%
getResponseBodySchemaFileName0%
factory0%
getSupportedRequestTypes0%
assertDomainIsCorrect0%
getParsedBody0%
getOpts0%
getRequestAttributes0%
acceptable0%
getTransformEndpoint0%
getPageContentEndpoint0%
getRevisionContentEndpoint0%
parseHTML0%
pb2pb0%
updateRedLinks0%
validatePb0%
needsWriteAccess0%
generateResponseSpec0%
getResponseBodySchemaFileName0%
hasRepresentation0%
getResponseHeaderSettings0%
needsWriteAccess0%
hasRepresentation0%
getResponseBodySchemaFileName0%
getTargetFormat0%
getResponseBodySchemaFileName0%
needsWriteAccess0%
hasRepresentation0%
getResponseBodySchemaFileName0%
getResponseBodyExampleFileName0%
__construct0%
getOffset0%
generateResponseSpec0%
execute0%
getResponseHeaderSettings0%
getParamSettings0%
needsWriteAccess0%
checkPreconditions0%
getOpts0%
getRequestAttributes0%
getTargetFormat0%
getFromFormat0%
generateResponseSpec0%
getHeaderParamSettings0%
getRequestBodySchema0%
getParamSettings0%
getRequestBodySchema0%
getParamSettings0%
getRequestBodySchema0%
getRequestBodyDescription0%
getRequestBodyExample0%
getRequestBodySchema0%
getParamSettings0%
getRequestBodySchema0%
getParamSettings0%
getRequestBodySchema0%
getRequestBodyDescription0%
getRequestBodyExample0%
getRequestBodySchema0%
getRequestBodyDescription0%
getRequestBodyExample0%
getResponseBodyExampleFileName0%
getResponseBodySchemaFileName0%
getParamSettings0%
getRequestBodySchema0%
getResponseBodySchemaFileName0%
getParamSettings0%
getRequestBodySchema0%
getRequestBodyDescription0%
getRequestBodyExample0%
getResponseBodyExampleFileName0%
getResponseBodySchemaFileName0%
getResponseBodySchemaFileName0%
logStatusError0%
getHtmlOutputContentLanguage21%
isAccessible28%
getHtml37%
getRevisionRecordForMetadata41%
pageConfigToPageIdentity44%
getContentType45%
wtLint53%
tryToCreatePageIdentity55%
run57%
setContentSource60%
getContent60%
getParserOutputInternal62%
parseUncacheable63%
getAcceptedTargetLanguage66%
getETag66%
getLastModified66%
getETag66%
getLastModified66%
getOutputMode66%
execute71%
getContent72%
normalizeParameters72%
setOriginal72%
fetchParserOutputFromParsoid73%
getHtml75%
getDefaultPageLanguage75%
getPageRecord75%
getETag75%
setCacheControl75%
getETag75%
getETag75%
getLastModified75%
getETag75%
getLastModified75%
getETag75%
checkHasContent77%
run78%
initInternal79%
setFlavor80%
newHtmlOutputRendererHelper80%
run80%
languageConversion81%
getResponseData82%
setRevision83%
getVariantRedirectTargetUrl83%
findVariantPage83%
getActionModuleParameters84%
wt2html84%
__construct85%
createNormalizationRedirectResponseIfNeeded85%
constructHtmlUrl85%
constructHtmlUrl85%
run85%
getActionModuleParameters86%
html2wt87%
isLatest88%
createVariantRedirectResponseIfNeeded88%
getRouteSpec88%
run89%

Project Risks

Method CRAP
processDbResults756
getRequestAttributes462
getCount342
acceptable306
run272
getDbResults156
pb2pb90
validateParameterCombination72
throwHttpExceptionForActionModuleError56
getContentType56
parseContentTypeHeader42
run42
orderRevisions42
assertDomainIsCorrect42
getParsedBody42
setOriginal33
getParserOutputInternal31
execute30
getRevisionText30
mapActionModuleResult30
getRevertedCount30
generateResponseSpec30
wt2html28
initInternal25
normalizeParameters21
execute20
getLatestRevision20
getCachedCount20
getResponseBodySchemaFileName20
fetchParserOutputFromParsoid13
execute12
getRevisionOrThrow12
getSectionInfo12
throwHttpExceptionForStatus12
setOutputProfileVersion12
getLastModifiedTimes12
getTempCount12
getBitmask12
execute12
run10
getResponseData10
isAccessible9
run9
getContentType9
parseUncacheable7
getHtml7
getHtmlOutputContentLanguage7
getActionModuleParameters7
getContent6
getActionModuleParameters6
getApiMain6
getRevision6
getJsonDiff6
mapActionModuleResponse6
setMetrics6
hasRepresentation6
hasRepresentation6
generateResponseSpec6
getPage6
getLastModified6
loggingTableTime6
getAnonCount6
getBotCount6
getMinorCount6
getRevisionOrThrow6
getPage6
getETag6
getLastModified6
getPageContentEndpoint6
getRevisionContentEndpoint6
validatePb6
generateResponseSpec6
getParamSettings6
getRequestAttributes6
checkHasContent5
run5
run5
getRevisionRecordForMetadata4
getContent4
getPageRecord4
newHtmlOutputRendererHelper4
run4
languageConversion4
setRevision4
isLatest4
wtLint3
tryToCreatePageIdentity3
getETag3
getLastModified3
setCacheControl3
getETag3
getLastModified3
getETag3
getLastModified3
setFlavor3
getVariantRedirectTargetUrl3
createNormalizationRedirectResponseIfNeeded3
html2wt3
createVariantRedirectResponseIfNeeded3
getRouteSpec3
getHtml2
pageConfigToPageIdentity2
setContentSource2
getAcceptedTargetLanguage2
getETag2
getLastModified2
getOutputMode2
getDefaultPageLanguage2
getETag2
getETag2
getETag2
findVariantPage2
__construct2
constructHtmlUrl2
constructHtmlUrl2