swagger-spec-validator command

verifies stdin when no arguments given
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
verifies stdin with "-" argument
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
verifies file named "-" with "./-" argument
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
verifies multiple named files
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
verifies multiply named files once
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
does not normalize paths when merging duplicates
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
verifies mix of files and stdin
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets --header Content-Type:text/plain as match(request: match(headers: [object Object]))
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets --header content-type: text/plain as match(request: match(headers: [object Object]))
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets --quiet as match(verbosity: -1)
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets --url http://example.com as match(url: http://example.com)
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets --verbose as match(verbosity: 1)
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets -H Content-Type:text/plain as match(request: match(headers: [object Object]))
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets -u https://example.com/path?query as match(url: https://example.com/path?query)
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets -q as match(verbosity: -1)
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets -v as match(verbosity: 1)
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets -H Content-Type: as match(request: match(headers: [object Object]))
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets -H Content-Type: text/plain as match(request: match(headers: [object Object]))
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets -H Content-Type : text/plain as match(request: match(headers: [object Object]))
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets -H Content-Type:text/plain -H X-Foo : bar as match(request: match(headers: [object Object]))
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
-H only consumes one argument
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets -qqq as match(verbosity: -3)
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets -vvv as match(verbosity: 3)
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets -qvv as match(verbosity: 1)
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
interprets -u notaurl as match(url: notaurl)
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
prints error and exits for -H
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
prints error and exits for --header
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
prints error and exits for -H :badarg
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
prints error and exits for -H badarg
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
prints error and exits for -u
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
prints error and exits for --url
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
prints error and exits for --badtestopt
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
prints error and exits for --help
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
prints error and exits for -h
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
prints error and exits for --version
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
prints error and exits for -V
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
normally prints valid message to stderr
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
-q exits without printing valid
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
--quiet exits without printing valid
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
normally prints error messages to stderr
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
-v prints error messages with stack to stderr
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
normally prints validation messages to stdout
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
normally prints validation schema messages to stdout
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
-qq exits without printing error
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
-qq exits without printing validation message
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
--quiet,--quiet exits without printing error
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
--quiet,--quiet exits without printing validation message
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
rejects null args with TypeError
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
rejects empty args with TypeError
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
rejects non-Array args with TypeError
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
rejects with TypeError for args.length < 2
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
rejects with TypeError without options
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
rejects with TypeError for non-object options
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
returns Error for non-Readable stdin
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
returns Error for non-Writable stdout
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js
returns Error for non-Writable stderr
/home/kevin/src/node-projects/swagger-spec-validator/test/cli.js

swagger-spec-validator

validates JSON and YAML files
/home/kevin/src/node-projects/swagger-spec-validator/test/integration.js
validates from stdin
/home/kevin/src/node-projects/swagger-spec-validator/test/integration.js
handles validation failures
/home/kevin/src/node-projects/swagger-spec-validator/test/integration.js
handles unreadable file errors
/home/kevin/src/node-projects/swagger-spec-validator/test/integration.js

swaggerSpecValidator

.validate

POSTs to DEFAULT_URL by default
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
POSTs to string in options.url
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
POSTs to URL in options.url
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
POSTs to url.parse in options.url
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
POSTs to url.parse in request options
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
path in request options overrides path in options.url
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
POSTs to URL path in request options with default host
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
sends Accept: application/json by default
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
sends User-Agent with package version by default
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
can override default headers
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
can override default headers case-insensitively
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
returns Error for invalid JSON body
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
returns Error with JSON body for 4XX/5XX response
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
returns Error with non-JSON body for 4XX/5XX response
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
returns Error for unsupported protocol in request options
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
returns validator JSON with errors
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
can be called with callback without options
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
throws for non-function callback
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
accepts spec as Buffer
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
accepts spec as Uint8Array
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
Error for non-string, non-Buffer, non-Readable spec
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
Error for non-object options
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
Error for non-Writable options.err
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js

.validateFile

POSTs to DEFAULT_URL by default
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
adds Content-Type: application/json for .json files
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
adds Content-Type: application/yaml .yaml files
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
adds Content-Type: application/json for non-.json JSON files
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
adds Content-Type: application/yaml for non-.yaml YAML files
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
adds Content-Type: application/yaml for non-JSON files
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
adds Content-Type: application/json for JSON content
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
adds Content-Type: application/yaml for non-JSON content
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
adds Content-Type: application/json for JSON stream
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
adds Content-Type: application/yaml for non-JSON stream
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
does not change caller-provided Content-Type
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
can be called with callback without options
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js
returns Error for unreadable file
/home/kevin/src/node-projects/swagger-spec-validator/test/swagger-spec-validator.js