fixed some case-related issues
This commit is contained in:
@ -122,10 +122,8 @@ module.exports = function (grunt) {
|
||||
grunt.loadNpmTasks('grunt-mocha-test');
|
||||
grunt.loadNpmTasks('grunt-contrib-watch');
|
||||
grunt.loadNpmTasks('grunt-contrib-jshint');
|
||||
grunt.loadNpmTasks('grunt-contrib-jshint');
|
||||
|
||||
// Default task.
|
||||
// grunt.registerTask('docs', ['docular']);
|
||||
grunt.registerTask('default', [
|
||||
'jshint',
|
||||
'mochaTest:unit',
|
||||
|
||||
@ -8,18 +8,12 @@
|
||||
"version": "0.0.1",
|
||||
"devDependencies": {
|
||||
"grunt": "~0.4.0",
|
||||
"grunt-contrib": "~0.7.0",
|
||||
"grunt-contrib-concat": "~0.3.0",
|
||||
"grunt-contrib-jshint": "~0.6.0",
|
||||
"grunt-contrib-nodeunit": "~0.2.0",
|
||||
"js-yaml": "~2.1.0",
|
||||
"mkdirp": "~0.3.5",
|
||||
"yuidoc-bootstrap-theme": "git://github.com/spenceralger/yuidoc-bootstrap-theme.git#master",
|
||||
"grunt-contrib-yuidoc": "~0.5.0",
|
||||
"mocha-as-promised": "~1.4.0",
|
||||
"moment": "~2.2.1",
|
||||
"should": "~2.0.1",
|
||||
"sinon": "~1.7.3",
|
||||
"grunt-mocha-test": "~0.7.0",
|
||||
"grunt-contrib-watch": "~0.5.3",
|
||||
"expect.js": "~0.2.0",
|
||||
@ -31,7 +25,6 @@
|
||||
"dependencies": {
|
||||
"require-directory": "git://github.com/spenceralger/node-require-directory.git#master",
|
||||
"cli-color": "~0.2.3",
|
||||
"qs": "~0.6.5",
|
||||
"lodash": "~2.2.1",
|
||||
"tar": "~0.1.18"
|
||||
},
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
|
||||
module.exports = Stream;
|
||||
|
||||
var LoggerAbstract = require('../Logger'),
|
||||
var LoggerAbstract = require('../logger'),
|
||||
nodeStreams = require('stream'),
|
||||
_ = require('../utils'),
|
||||
fs = require('fs');
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
|
||||
module.exports = Stream;
|
||||
|
||||
var LoggerAbstract = require('../Logger'),
|
||||
var LoggerAbstract = require('../logger'),
|
||||
nodeStreams = require('stream'),
|
||||
_ = require('../utils'),
|
||||
fs = require('fs');
|
||||
|
||||
@ -2,7 +2,7 @@ var path = require('path'),
|
||||
_ = require('lodash'),
|
||||
fs = require('fs'),
|
||||
requireDir = require('require-directory'),
|
||||
qs = require('qs'),
|
||||
qs = require('querystring'),
|
||||
url = require('url'),
|
||||
nodeUtils = require('util');
|
||||
|
||||
|
||||
40
test/serializers/json.test.js!
Normal file
40
test/serializers/json.test.js!
Normal file
@ -0,0 +1,40 @@
|
||||
/* JSON Serializer tests */
|
||||
|
||||
var JsonSerializer = require('../../src/lib/serializers/Json');
|
||||
|
||||
describe('json serializer', function () {
|
||||
|
||||
var json;
|
||||
|
||||
beforeEach(function () {
|
||||
json = new JsonSerializer();
|
||||
});
|
||||
|
||||
it('creates simple json strings', function () {
|
||||
json.serialize({foo: true}).should.eql('{"foo":true}');
|
||||
});
|
||||
|
||||
it('creates pretty json strings', function () {
|
||||
json.serialize({foo: true, bake: 'cake', 'with': ['bacon']}, null, ' ')
|
||||
.should.eql(['{',
|
||||
' "foo": true,',
|
||||
' "bake": "cake",',
|
||||
' "with": [',
|
||||
' "bacon"',
|
||||
' ]',
|
||||
'}'].join('\n'));
|
||||
});
|
||||
|
||||
it('reads simple json strings', function () {
|
||||
json.unserialize('{"foo":true}').should.eql({ foo: true });
|
||||
});
|
||||
|
||||
it('does not create date objects', function () {
|
||||
json
|
||||
.unserialize('{"date":"2012-04-23T18:25:43.511Z"}')
|
||||
.should.eql({
|
||||
date: '2012-04-23T18:25:43.511Z'
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user