Skip to content

Commit

Permalink
update devdeps
Browse files Browse the repository at this point in the history
- add devdeps badge to readme
- update all devdeps
- bring chai-http implementation up to new version
  • Loading branch information
Kyle MacDonald committed May 1, 2015
1 parent d9e16a0 commit 9f2fb03
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 21 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Hygienist Middleware

[![npm](http://img.shields.io/npm/v/hygienist-middleware.svg?style=flat)](https://badge.fury.io/js/hygienist-middleware) [![tests](http://img.shields.io/travis/carrot/hygienist-middleware/master.svg?style=flat)](https://travis-ci.org/carrot/hygienist-middleware) [![coverage](http://img.shields.io/coveralls/carrot/hygienist-middleware.svg?style=flat)](https://coveralls.io/r/carrot/hygienist-middleware) [![dependencies](http://img.shields.io/gemnasium/carrot/hygienist-middleware.svg?style=flat)](https://gemnasium.com/carrot/hygienist-middleware)
[![devDependencies](https://img.shields.io/david/dev/carrot/hygienist-middleware.svg)](https://gemnasium.com/carrot/hygienist-middleware)


Providing clean urls for static sites since 1776

Expand Down
12 changes: 6 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,20 @@
"minimatch": "2.0.x"
},
"devDependencies": {
"chai": "1.x",
"chai-http": "0.4.x",
"coffee-script": "1.7.x",
"chai": "2.3.x",
"chai-http": "1.0.x",
"coffee-script": "1.9.x",
"coffeelint": "1.x",
"connect": "3.x",
"coveralls": "2.x",
"istanbul": "0.3.x",
"mocha": "1.x",
"mocha-lcov-reporter": "0.0.1",
"mocha": "2.2.x",
"mocha-lcov-reporter": "0.0.x",
"serve-static": "1.x"
},
"scripts": {
"test": "npm run lint && mocha",
"lint": "find lib/ -name '*.coffee' | xargs coffeelint",
"lint": "find lib -name '*.coffee' | xargs coffeelint",
"coverage": "make build; istanbul cover _mocha --report html -- -R spec && open coverage/index.html && make unbuild",
"coveralls": "make build; istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage; make unbuild"
},
Expand Down
30 changes: 15 additions & 15 deletions test/test.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -10,49 +10,49 @@ describe 'basic', ->
.use(serve_static(_path))

it 'should pass files through to be served', (done) ->
chai.request(@app).get('/').res (res) ->
chai.request(@app).get('/').end (err, res) ->
res.should.have.status(200)
res.should.be.html
res.text.should.equal("<p>hello world!</p>\n")
done()

it 'should serve foo.html when /foo is requested', (done) ->
chai.request(@app).get('/foo').res (res) ->
chai.request(@app).get('/foo').end (err, res) ->
res.should.have.status(200)
res.should.be.html
res.text.should.equal("<p>foo</p>\n")
done()

it 'should not serve foo.html when /foo/ is requested', (done) ->
chai.request(@app).get('/foo/').res (res) ->
chai.request(@app).get('/foo/').end (err, res) ->
res.should.have.status(404)
done()

it 'should redirect .html to clean url', (done) ->
chai.request(@app).get('/foo.html').res (res) ->
chai.request(@app).get('/foo.html').end (err, res) ->
res.redirects[0].should.match(/foo$/)
res.should.have.status(200)
res.should.be.html
res.text.should.equal("<p>foo</p>\n")
done()

it 'should correctly handle querystrings', (done) ->
chai.request(@app).get('/foo.html?wow=wowowow').res (res) ->
chai.request(@app).get('/foo.html?wow=wowowow').end (err, res) ->
res.redirects[0].should.match(/\/foo\?wow=wowowow$/)
res.should.have.status(200)
res.should.be.html
res.text.should.equal("<p>foo</p>\n")
done()

it 'should correctly handle nested directories', (done) ->
chai.request(@app).get('/nested/wow').res (res) ->
chai.request(@app).get('/nested/wow').end (err, res) ->
res.should.have.status(200)
res.should.be.html
res.text.should.equal("<p>wow</p>\n")
done()

it 'should correctly handle directory indices', (done) ->
chai.request(@app).get('/nested').res (res) ->
chai.request(@app).get('/nested').end (err, res) ->
res.should.have.status(200)
res.should.be.html
res.text.should.equal("<p>nested</p>\n")
Expand All @@ -67,55 +67,55 @@ describe 'extensions', ->
.use(serve_static(_path))

it 'should serve index.html when /index is requested', (done) ->
chai.request(@app).get('/index').res (res) ->
chai.request(@app).get('/index').end (err, res) ->
res.should.have.status(200)
res.should.be.html
res.text.should.equal("<p>hello world!</p>\n")
done()

it 'should redirect to /index when /index.html is requested', (done) ->
chai.request(@app).get('/index.html').res (res) ->
chai.request(@app).get('/index.html').end (err, res) ->
res.redirects[0].should.match(/index$/)
res.should.have.status(200)
res.should.be.html
res.text.should.equal("<p>hello world!</p>\n")
done()

it 'should serve foo.json when /foo is requested', (done) ->
chai.request(@app).get('/foo').res (res) ->
chai.request(@app).get('/foo').end (err, res) ->
res.should.have.status(200)
res.should.be.json
res.text.should.equal('{"foo": "bar"}\n')
done()

it 'should redirect to /foo when /foo.json is requested', (done) ->
chai.request(@app).get('/foo.json').res (res) ->
chai.request(@app).get('/foo.json').end (err, res) ->
res.redirects[0].should.match(/foo$/)
res.should.have.status(200)
res.should.be.json
res.text.should.equal('{"foo": "bar"}\n')
done()

it 'should serve not-matched.js when /not-matched.js is requested', (done) ->
chai.request(@app).get('/not-matched.js').res (res) ->
chai.request(@app).get('/not-matched.js').end (err, res) ->
res.should.have.status(200)
res.should.be.javascript
done()

it 'should error when /not-matched is requested', (done) ->
chai.request(@app).get('/not-matched').res (res) ->
chai.request(@app).get('/not-matched').end (err, res) ->
res.should.have.status(404)
done()

it 'should correctly handle nested directories', (done) ->
chai.request(@app).get('/nested/wow').res (res) ->
chai.request(@app).get('/nested/wow').end (err, res) ->
res.should.have.status(200)
res.should.be.html
res.text.should.equal("<p>wow</p>\n")
done()

it 'should correctly handle directory indices', (done) ->
chai.request(@app).get('/nested').res (res) ->
chai.request(@app).get('/nested').end (err, res) ->
res.should.have.status(200)
res.should.be.html
res.text.should.equal("<p>nested</p>\n")
Expand Down

0 comments on commit 9f2fb03

Please sign in to comment.