mirror of
https://github.com/HackPlan/gulp-angular-cloak.git
synced 2026-01-12 17:02:35 +08:00
47 lines
1.1 KiB
JavaScript
47 lines
1.1 KiB
JavaScript
'use strict'
|
|
|
|
var assert = require('assert')
|
|
var fs = require('fs')
|
|
var gutil = require('gulp-util')
|
|
var expect = require('expect.js')
|
|
|
|
var transformer = require('../index')
|
|
|
|
it('should handle a no angular file', function (cb) {
|
|
var stream = transformer()
|
|
var filename = './tests/fixtures/noangular.html'
|
|
var testFile = fs.readFileSync(filename)
|
|
|
|
stream.on('data', function (file) {
|
|
expect(file.contents.toString()).to.equal(testFile.toString())
|
|
})
|
|
|
|
stream.on('end', cb)
|
|
|
|
stream.write(new gutil.File({
|
|
contents: new Buffer(testFile.toString())
|
|
}))
|
|
|
|
stream.end()
|
|
})
|
|
|
|
it('should handle a basic angular app', function (cb) {
|
|
var stream = transformer()
|
|
var filename = './tests/fixtures/basic.html'
|
|
var testFile = fs.readFileSync(filename)
|
|
|
|
stream.on('data', function (file) {
|
|
var contents = file.contents.toString('utf8')
|
|
expect(file.contents.toString()).to.not.equal(testFile.toString())
|
|
expect(/\s+data-ng-cloak/.test(contents)).to.be.ok()
|
|
});
|
|
|
|
stream.on('end', cb)
|
|
|
|
stream.write(new gutil.File({
|
|
contents: new Buffer(testFile.toString())
|
|
}))
|
|
|
|
stream.end()
|
|
})
|