Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap-server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/index.js')
-rw-r--r--tests/index.js97
1 files changed, 97 insertions, 0 deletions
diff --git a/tests/index.js b/tests/index.js
new file mode 100644
index 0000000..f93b6de
--- /dev/null
+++ b/tests/index.js
@@ -0,0 +1,97 @@
+// ========================================================================
+// bootstrap-server v0.1.0 - tests
+// http://twitter.github.com/bootstrap
+// ========================================================================
+// Copyright 2012 @fat, Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+// ========================================================================
+
+var assert = require('assert')
+var express = require('express')
+
+// CSS
+// =======================================
+
+var CSS = require('../lib/css')
+
+// basic api
+assert.ok(typeof CSS == 'function')
+assert.ok(typeof CSS.cache == 'function')
+assert.ok(typeof CSS.FILES == 'object')
+
+// css cache method
+CSS.cache(function (err, cache) {
+ assert(!err)
+
+ CSS.FILES.forEach(function (filename) {
+ assert.ok(cache[filename])
+ })
+
+ CSS({ css: ['reset.less'] }, function (err, response) {
+ assert(!err)
+ assert(response['css/bootstrap.css'])
+ assert(response['css/bootstrap.min.css'])
+ })
+})
+
+
+// IMG
+// =======================================
+
+var IMG = require('../lib/img')
+
+// basic api
+assert.ok(typeof IMG == 'function')
+assert.ok(typeof IMG.cache == 'function')
+assert.ok(typeof IMG.FILES == 'object')
+
+// css cache method
+IMG.cache(function (err, cache) {
+ assert(!err)
+
+ IMG.FILES.forEach(function (filename) {
+ assert.ok(cache[filename])
+ })
+
+ IMG({ img: ['glyphicons-halflings.png'] }, function (err, response) {
+ assert(!err)
+ assert(response['img/glyphicons-halflings.png'])
+ })
+})
+
+
+// JS
+// =======================================
+
+var JS = require('../lib/js')
+
+// basic api
+assert.ok(typeof JS == 'function')
+assert.ok(typeof JS.cache == 'function')
+assert.ok(typeof JS.FILES == 'object')
+
+// css cache method
+JS.cache(function (err, cache) {
+ assert(!err)
+
+ JS.FILES.forEach(function (filename) {
+ assert.ok(cache[filename])
+ })
+
+ JS({ js: ['bootstrap-transition.js'] }, function (err, response) {
+ assert(!err)
+ assert(response['js/bootstrap.js'])
+ assert(response['js/bootstrap.min.js'])
+ })
+}) \ No newline at end of file