All files / copacetic/lib/health-strategies/http/adapters adapter.js

100% Statements 4/4
100% Branches 6/6
100% Functions 3/3
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32                    4x               4x               29x       1x  
/**
 * @class
 * @classdesc methods shared by all http adapters
 */
class HttpAdapter {
  /**
   * @param {Response} res
   * @return {Boolean}
   */
  success (res) {
    return res.status >= 200 && res.status < 300
  }
 
  /**
   * @param {Response} res
   * @return {Boolean}
   */
  redirection (res) {
    return res.status >= 300 && res.status < 400
  }
 
  /**
   * @param {Response} res
   * @return {Boolean}
   */
  clientErr (res) {
    return res.status >= 400 && res.status < 500
  }
}
 
module.exports = HttpAdapter