UNPKG

asset-rack

Version:

Static Web Framework for Nodejs

26 lines (21 loc) 821 B
should = require('chai').should() rack = require '../.' express = require 'express.io' easyrequest = require 'request' fs = require 'fs' describe 'a static asset builder', -> app = null it 'should work', (done) -> staticPath = "#{__dirname}/fixtures/static" compiled = fs.readFileSync "#{staticPath}/blank.txt", 'utf8' app = express().http() app.use new rack.StaticAssets dirname: staticPath urlPrefix: '/static' app.listen 7076, -> easyrequest 'http://localhost:7076/static/blank.txt', (error, response, body) -> response.headers['content-type'].should.equal 'text/plain' body.should.equal compiled done() afterEach (done) -> process.nextTick -> app.server.close done