Home / Function/ shouldHaveHeaderValues() — express Function Reference

shouldHaveHeaderValues() — express Function Reference

Architecture documentation for the shouldHaveHeaderValues() function in res.append.js from the express codebase.

Entity Profile

Dependency Diagram

graph TD
  8e0cfa80_3dc3_92ec_e5c2_dc58f8c2b74e["shouldHaveHeaderValues()"]
  dc6d68aa_a093_5a58_247d_8dae2543768d["res.append.js"]
  8e0cfa80_3dc3_92ec_e5c2_dc58f8c2b74e -->|defined in| dc6d68aa_a093_5a58_247d_8dae2543768d
  style 8e0cfa80_3dc3_92ec_e5c2_dc58f8c2b74e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

test/res.append.js lines 107–116

function shouldHaveHeaderValues (key, values) {
  return function (res) {
    var headers = res.headers[key.toLowerCase()]
    assert.ok(headers, 'should have header "' + key + '"')
    assert.strictEqual(headers.length, values.length, 'should have ' + values.length + ' occurrences of "' + key + '"')
    for (var i = 0; i < values.length; i++) {
      assert.strictEqual(headers[i], values[i])
    }
  }
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does shouldHaveHeaderValues() do?
shouldHaveHeaderValues() is a function in the express codebase, defined in test/res.append.js.
Where is shouldHaveHeaderValues() defined?
shouldHaveHeaderValues() is defined in test/res.append.js at line 107.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free