var app = require('./fixtures/register/app') , request = require('supertest') , partials = require('../'); describe('app',function(){ describe('GET /register',function(){ it('should render index.j as a Jade template with layout.j as Jade layout (register: function)',function(done){ partials.register('.j',require('jade').render); request(app) .get('/register') .expect(200) .expect('Jade layout

Jade says hello world

') .end(done) }) it('should render index.j as a Jade template with layout.j as Jade layout (register: module)',function(done){ partials.register('.j',require('jade')); request(app) .get('/register') .expect(200) .expect('Jade layout

Jade says hello world

') .end(done) }) it('should render index.j as a Jade template with layout.j as Jade layout (register: name)',function(done){ partials.register('.j','jade'); request(app) .get('/register') .expect(200) .expect('Jade layout

Jade says hello world

') .end(done) }) }) describe('GET /register/no-layout',function(){ it('should render index.j as a Jade template (using only Express 3.x)',function(done){ partials.register('.j',{}); request(app) .get('/register/no-layout') .expect(200) .expect('

Jade says hello world

') .end(done) }) }) describe('GET /eco',function(){ it('should render index.eco as a Eco template with layout.eco as Eco layout',function(done){ request(app) .get('/eco') .expect(200) .expect('Eco layout

Eco says hello world

\n\n') .end(done) }) }) describe('GET /coffeecup',function(){ it('should render index.coffeecup as a CoffeeCup template with layout.coffeecup as CoffeeCup layout',function(done){ request(app) .get('/coffeecup') .expect(200) .expect('CoffeeCup layout

CoffeeCup says hello world

') .end(done) }) }) })