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-mocha-test');
|
||||||
grunt.loadNpmTasks('grunt-contrib-watch');
|
grunt.loadNpmTasks('grunt-contrib-watch');
|
||||||
grunt.loadNpmTasks('grunt-contrib-jshint');
|
grunt.loadNpmTasks('grunt-contrib-jshint');
|
||||||
grunt.loadNpmTasks('grunt-contrib-jshint');
|
|
||||||
|
|
||||||
// Default task.
|
// Default task.
|
||||||
// grunt.registerTask('docs', ['docular']);
|
|
||||||
grunt.registerTask('default', [
|
grunt.registerTask('default', [
|
||||||
'jshint',
|
'jshint',
|
||||||
'mochaTest:unit',
|
'mochaTest:unit',
|
||||||
|
|||||||
@ -8,18 +8,12 @@
|
|||||||
"version": "0.0.1",
|
"version": "0.0.1",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"grunt": "~0.4.0",
|
"grunt": "~0.4.0",
|
||||||
"grunt-contrib": "~0.7.0",
|
|
||||||
"grunt-contrib-concat": "~0.3.0",
|
|
||||||
"grunt-contrib-jshint": "~0.6.0",
|
"grunt-contrib-jshint": "~0.6.0",
|
||||||
"grunt-contrib-nodeunit": "~0.2.0",
|
"grunt-contrib-nodeunit": "~0.2.0",
|
||||||
"js-yaml": "~2.1.0",
|
"js-yaml": "~2.1.0",
|
||||||
"mkdirp": "~0.3.5",
|
"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",
|
"moment": "~2.2.1",
|
||||||
"should": "~2.0.1",
|
"should": "~2.0.1",
|
||||||
"sinon": "~1.7.3",
|
|
||||||
"grunt-mocha-test": "~0.7.0",
|
"grunt-mocha-test": "~0.7.0",
|
||||||
"grunt-contrib-watch": "~0.5.3",
|
"grunt-contrib-watch": "~0.5.3",
|
||||||
"expect.js": "~0.2.0",
|
"expect.js": "~0.2.0",
|
||||||
@ -31,7 +25,6 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"require-directory": "git://github.com/spenceralger/node-require-directory.git#master",
|
"require-directory": "git://github.com/spenceralger/node-require-directory.git#master",
|
||||||
"cli-color": "~0.2.3",
|
"cli-color": "~0.2.3",
|
||||||
"qs": "~0.6.5",
|
|
||||||
"lodash": "~2.2.1",
|
"lodash": "~2.2.1",
|
||||||
"tar": "~0.1.18"
|
"tar": "~0.1.18"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
module.exports = Stream;
|
module.exports = Stream;
|
||||||
|
|
||||||
var LoggerAbstract = require('../Logger'),
|
var LoggerAbstract = require('../logger'),
|
||||||
nodeStreams = require('stream'),
|
nodeStreams = require('stream'),
|
||||||
_ = require('../utils'),
|
_ = require('../utils'),
|
||||||
fs = require('fs');
|
fs = require('fs');
|
||||||
|
|||||||
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
module.exports = Stream;
|
module.exports = Stream;
|
||||||
|
|
||||||
var LoggerAbstract = require('../Logger'),
|
var LoggerAbstract = require('../logger'),
|
||||||
nodeStreams = require('stream'),
|
nodeStreams = require('stream'),
|
||||||
_ = require('../utils'),
|
_ = require('../utils'),
|
||||||
fs = require('fs');
|
fs = require('fs');
|
||||||
|
|||||||
@ -2,7 +2,7 @@ var path = require('path'),
|
|||||||
_ = require('lodash'),
|
_ = require('lodash'),
|
||||||
fs = require('fs'),
|
fs = require('fs'),
|
||||||
requireDir = require('require-directory'),
|
requireDir = require('require-directory'),
|
||||||
qs = require('qs'),
|
qs = require('querystring'),
|
||||||
url = require('url'),
|
url = require('url'),
|
||||||
nodeUtils = require('util');
|
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