summaryrefslogtreecommitdiff
path: root/node_modules/request/tests/test-errors.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/request/tests/test-errors.js')
-rw-r--r--node_modules/request/tests/test-errors.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/node_modules/request/tests/test-errors.js b/node_modules/request/tests/test-errors.js
new file mode 100644
index 0000000..a7db1f7
--- /dev/null
+++ b/node_modules/request/tests/test-errors.js
@@ -0,0 +1,30 @@
+var server = require('./server')
+ , events = require('events')
+ , assert = require('assert')
+ , request = require('../main.js')
+ ;
+
+var local = 'http://localhost:8888/asdf'
+
+try {
+ request({uri:local, body:{}})
+ assert.fail("Should have throw")
+} catch(e) {
+ assert.equal(e.message, 'Argument error, options.body.')
+}
+
+try {
+ request({uri:local, multipart: 'foo'})
+ assert.fail("Should have throw")
+} catch(e) {
+ assert.equal(e.message, 'Argument error, options.multipart.')
+}
+
+try {
+ request({uri:local, multipart: [{}]})
+ assert.fail("Should have throw")
+} catch(e) {
+ assert.equal(e.message, 'Body attribute missing in multipart.')
+}
+
+console.log("All tests passed.")