old_contents: var path = require('path');
  var should = require('should');
  
  var IndexFileStream = require('../lib/gulp-index-file-stream');
  
  describe('gulp-index-file-stream', function() {
    var indexStatic = {
      URLS: ['/', '/foo/'],
      generate: function(url, options, cb) {
        options.should.eql({});
        process.nextTick(function() {
          cb('i am ' + url);
        });
      }
    };
  
    it('should be cool', function(done) {
      var stream = new IndexFileStream(indexStatic);
      var files = [];
      stream.on('data', function(file) {
        files.push({
          path: '/' + path.relative(file.base, file.path)
            .split(path.sep).join('/'),
          contents: file.contents.toString('utf8')
        });
      });
      stream.on('end', function() {
        files.should.eql([{
          path: '/index.html',
          contents: 'i am /'
        }, {
          path: '/foo/index.html',
          contents: 'i am /foo/'
        }]);
        done();
      });
    });
  });
  
new_contents: var path = require('path');
  var should = require('should');
  
  var IndexFileStream = require('../lib/gulp-index-file-stream');
  
  describe('gulp-index-file-stream', function() {
    var indexStatic = {
      URLS: ['/', '/foo/'],
      generate: function(url, options, cb) {
        options.should.eql({});
        process.nextTick(function() {
          cb('i am ' + url);
        });
      }
    };
  
    it('should emit Vinyl file objects', function(done) {
      var stream = new IndexFileStream(indexStatic);
      var files = [];
      stream.on('data', function(file) {
        files.push({
          path: '/' + path.relative(file.base, file.path)
            .split(path.sep).join('/'),
          contents: file.contents.toString('utf8')
        });
      });
      stream.on('end', function() {
        files.should.eql([{
          path: '/index.html',
          contents: 'i am /'
        }, {
          path: '/foo/index.html',
          contents: 'i am /foo/'
        }]);
        done();
      });
    });
  });
  
subject: rename test.