###
Module dependencies.
###
Concierge = require '../../src/connect-concierge'

concierge = new Concierge
prepareReq = concierge.prepareReq()

describe 'prepareReq middleware', ->

  it 'should exist a a public function', (done) ->
    prepareReq.bind(null).should.be.a.Function
    done()

  it 'should set a "cookies" object in the request', (done) ->
    req = headers: cookie: 'cookie1=value1; cookie2=value2'

    prepareReq req, {}, ->
      req.cookies.should.have.keys ['cookie1', 'cookie2']
      req.cookies.cookie1.should.be.equal 'value1'
      req.cookies.cookie2.should.be.equal 'value2'
      done()