UNPKG

test-openapi

Version:
36 lines (27 loc) 776 B
'use strict' // Add `METHOD URL (STATUS)` to reporting const getTitle = function({ rawRequest, rawResponse }) { const url = getUrl({ rawRequest }) const status = getStatus({ rawResponse }) return [url, status].filter(part => part !== undefined).join(' ') } const getUrl = function({ rawRequest: { method, url } }) { // We haven't reached `url` stage yet if (url === undefined) { return } const urlA = url.replace(QUERY_REGEXP, '') return `${method.toUpperCase()} ${urlA}` } // Remove query variables from URL const QUERY_REGEXP = /\?.*/u const getStatus = function({ rawResponse: { status } = {} }) { // We haven't reached `request` stage yet if (status === undefined) { return } return `(${status})` } module.exports = { getTitle, }