Check for input type and string length before sanitizing a URL

This commit is contained in:
Kyle Shockey
2017-10-31 12:35:08 -07:00
parent 164747d407
commit 1aa1907128
2 changed files with 16 additions and 0 deletions

View File

@@ -912,5 +912,17 @@ sbG8iKTs8L3NjcmlwdD4=`)
expect(res).toEqual("https://swagger.io/")
})
it("should gracefully handle empty strings", function() {
expect(sanitizeUrl("")).toEqual("")
})
it("should gracefully handle non-string values", function() {
expect(sanitizeUrl(123)).toEqual("")
expect(sanitizeUrl(null)).toEqual("")
expect(sanitizeUrl(undefined)).toEqual("")
expect(sanitizeUrl([])).toEqual("")
expect(sanitizeUrl({})).toEqual("")
})
})
})