text: var server = require('./server')
      , events = require('events')
      , assert = require('assert')
      , request = require('../index')
      ;
  
  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.')
  }
  
  try {
      request(local, {multipart: [{}]})
      assert.fail("Should have throw")
  } catch (e) {
      assert.equal(e.message, 'Body attribute missing in multipart.')
  }
  
  console.log("All tests passed.")
  