UNPKG

express-htaccess-middleware

Version:

An express middleware that interprets .htaccess rewrite rules.

36 lines (28 loc) 823 B
var RewriteMiddleware = require('../lib/middleware'); var express = require('./helpers/express'); var expect = require('chai').expect; var path = require('path'); var supertest = require('supertest'); var async = require('async'); var app = null; describe('40-rewriteengine-off', function() { before(function (done) { var file = path.resolve(__dirname, 'htaccess_files', '40-rewriteengine-off.htaccess'); express(0, {file: file}, function(err, server) { app = server; done(); }); }); after(function (done) { app.close(); done(); }); it('RewriteRule ^source1.html$ /dest1.html [R]', function (done) { this.request = supertest(app) .get('/source1.html') .end(function (err, res) { expect(res.statusCode).to.equal(404); done(); }); }); });