close
Skip to content

Repository files navigation

should.js http assertions

Build Status

This module can be usefull for asserting on node standard http modele request and response.

Install

npm install should-http --save-dev
require('should-http');

That row patch your should instance adding assertions. With mocha you can use it via -r switch.

This module have built in formatting for node http IncommingMessage's.

.status(code)

Asserts that .statusCode is code:

res.should.have.status(200);

.header(field[, value])

Asserts that a .headers object with field and optional value are present:

res.should.have.header('content-length');
res.should.have.header('Content-Length', '123');

.json()

Assert that Content-Type is "application/json"

res.should.be.json()

.html()

Assert that Content-Type is "text/html"

res.should.be.html()

.xml()

Assert that Content-Type is "application/xml"

res.should.be.xml()

.contentType(type [, charset])

Assert that Content-Type is a given type with optional charset

res.should.have.contentType('application/xml');

About

Http assertions for should.js

Topics

Resources

Stars

12 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages