Showing 5 of 5 total issues
File rest-client.js
has 438 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import _forIn from 'lodash/forIn'
import _filter from 'lodash/filter'
import _merge from 'lodash/merge'
import _property from 'lodash/property'
import {expect} from 'chai'
RestClientContext
has 47 functions (exceeds 20 allowed). Consider refactoring. Open
Open
export const RestClientContext = {
beforeScenario: (context) => {
context.body = undefined
context.header = {}
},
Function doRequest
has 32 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function doRequest (context, method, endpoint, next) {
let agent = client(context)
let url = utils.template(endpoint, utils.data(context))
let localUrl = url.replace(testHost, '')
if (process.env.DEBUG_REST) {
Avoid deeply nested control flow statements. Open
Open
if (response.headers['www-authenticate']) console.log('<', 'www-authenticate:', response.headers['www-authenticate'])
Function storage
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
function storage (store, defaults, context, name, value) {