import * as assert from "assert" ; import { HTTPHelper } from "../../lib/core/http-helper" ; describe ( "HTTPHelper" , function ( ) { describe ( "#format()" , function ( ) { it ( "Returns a response with correct content-length" , function ( done ) { let s = HTTPHelper . format ( 200 , "bst-server" ) ; assert . equal ( s , "HTTP/1.0 200 OK\r\nContent-Length: 10\r\n\r\nbst-server" ) ; done ( ) ; } ) ; it ( "Returns a response with correct content-length" , function ( done ) { let s = HTTPHelper . format ( 200 , "bst-server2" ) ; assert . equal ( s , "HTTP/1.0 200 OK\r\nContent-Length: 11\r\n\r\nbst-server2" ) ; done ( ) ; } ) ; it ( "Returns a 400 response with correct content-length" , function ( done ) { let s = HTTPHelper . format ( 400 , "bst-server2" ) ; assert . equal ( s , "HTTP/1.0 400 Bad Request\r\nContent-Length: 11\r\n\r\nbst-server2" ) ; done ( ) ; } ) ; it ( "Returns a 404 response with correct content-length" , function ( done ) { let s = HTTPHelper . format ( 404 , "bst-server2" ) ; assert . equal ( s , "HTTP/1.0 404 Not Found\r\nContent-Length: 11\r\n\r\nbst-server2" ) ; done ( ) ; } ) ; } ) ; } ) ;