Skip to content

Commit

Permalink
Added async task test
Browse files Browse the repository at this point in the history
  • Loading branch information
zont committed Jan 12, 2015
1 parent 25b7fb9 commit f273928
Show file tree
Hide file tree
Showing 5 changed files with 35 additions and 1 deletion.
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@
"gulp-uglify": "~0.3.1",
"gulp-minify-html": "~0.1.1",
"gulp-minify-css": "~0.3.0",
"gulp-rev": "~0.4.2"
"gulp-rev": "~0.4.2",
"gulp-less": "2.0.1"
},
"scripts": {
"test": "mocha"
Expand Down
4 changes: 4 additions & 0 deletions test/fixtures/async-less.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<!-- build:less /style.css -->
<link rel="stylesheet" href="less/clear.less"/>
<link rel="stylesheet" href="less/main.less"/>
<!-- endbuild -->
6 changes: 6 additions & 0 deletions test/fixtures/less/clear.less
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
@zero: 0;

* {
margin: @zero;
padding: @zero;
}
3 changes: 3 additions & 0 deletions test/fixtures/less/main.less
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
body {
margin: 10px;
}
20 changes: 20 additions & 0 deletions test/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -489,5 +489,25 @@ describe('gulp-usemin', function() {
);
});
});

it('async task', function(done) {
var less = require('gulp-less');
var cssmin = require('gulp-minify-css');
var stream = usemin({
less: [less(), 'concat', cssmin()]
});

var name = 'style.css';
var expectedName = 'min-style.css';

stream.on('data', function(newFile) {
if (path.basename(newFile.path) === path.basename(name)) {
assert.equal(String(getExpected(expectedName).contents), String(newFile.contents));
done();
}
});

stream.write(getFixture('async-less.html'));
});
});
});

0 comments on commit f273928

Please sign in to comment.