diff --git a/index.js b/index.js
index fda2105..fa17c1f 100644
--- a/index.js
+++ b/index.js
@@ -12,7 +12,8 @@ var PLUGIN_NAME = 'gulp-include-source';
var placeholders = {
'js' : '',
- 'css' : ''
+ 'css' : '',
+ 'php' : 'require_once("%");'
};
function matchExpressions(contents) {
diff --git a/test.js b/test.js
index 5afec81..01fa9e7 100644
--- a/test.js
+++ b/test.js
@@ -82,6 +82,23 @@ describe('gulp-include-source', function() {
stream.end();
});
+ it('should replace the php placeholder with php', function(done) {
+
+ var stream = includeSources();
+ var fakeFile = new File({
+ contents: new Buffer('')
+ });
+
+ stream.once('data', function(file) {
+ assert( file.isBuffer() );
+ assert.equal( file.contents.toString('utf8'), 'require_once("files/file1.ext");\nrequire_once("files/file2.ext");' );
+ done();
+ });
+
+ stream.write(fakeFile);
+ stream.end();
+ });
+
it('should replace style files extension', function(done) {
var stream = includeSources({ styleExt : 'css' });
@@ -103,12 +120,12 @@ describe('gulp-include-source', function() {
var stream = includeSources();
var fakeFile = new File({
- contents: new Buffer('\n')
+ contents: new Buffer('\n\n')
});
stream.once('data', function(file) {
assert( file.isBuffer() );
- assert.equal( file.contents.toString('utf8'), '\n\n\n' );
+ assert.equal( file.contents.toString('utf8'), '\n\n\n\nrequire_once("files/file1.ext");\nrequire_once("files/file2.ext");' );
done();
});