sioux-offscreen
Version:
An off screen navigation item. Similar to the menu of the Facebook and Path app
31 lines (27 loc) • 1.1 kB
JavaScript
var test = require('tape')
var concat = require('concat-stream')
var fs = require('fs')
var Cascadify = require('../')
var cascadify = Cascadify()
var h = Cascadify.addHeader
test('bundling nested css files', function(t) {
t.plan(1)
cascadify.add(__dirname + '/nested/index.js')
cascadify.bundle()
.pipe(concat(function(data) {
var nestedCSSFile = __dirname + '/node_modules/nested/style.css'
var multiCSS1File = __dirname + '/node_modules/multiple/style.css'
var multiCSS2File = __dirname + '/node_modules/multiple/another_style.css'
var singleCSSFile = __dirname + '/node_modules/simple/style.css'
var nestedCSSData = fs.readFileSync(nestedCSSFile, 'utf8')
var multiCSS1Data = fs.readFileSync(multiCSS1File, 'utf8')
var multiCSS2Data = fs.readFileSync(multiCSS2File, 'utf8')
var singleCSSData = fs.readFileSync(singleCSSFile, 'utf8')
t.equal(data,
h(singleCSSFile, singleCSSData) +
h(multiCSS1File, multiCSS1Data) +
h(multiCSS2File, multiCSS2Data) +
h(nestedCSSFile, nestedCSSData))
}))
})