|
|
@@ -3,11 +3,22 @@ var filters = require('../../../src/filters')
|
|
|
|
|
|
describe('Filters', function () {
|
|
|
|
|
|
- it('json', function () {
|
|
|
- var filter = filters.json
|
|
|
+ it('json read', function () {
|
|
|
+ var filter = filters.json.read
|
|
|
var obj = {a:{b:2}}
|
|
|
expect(filter(obj)).toBe(JSON.stringify(obj, null, 2))
|
|
|
expect(filter(obj, 4)).toBe(JSON.stringify(obj, null, 4))
|
|
|
+ // plain string
|
|
|
+ expect(filter('1234')).toBe('1234')
|
|
|
+ })
|
|
|
+
|
|
|
+ it('json write', function () {
|
|
|
+ var filter = filters.json.write
|
|
|
+ var obj = '{"a":{"b":2}}'
|
|
|
+ expect(JSON.stringify(filter(obj))).toBe(obj)
|
|
|
+ // error condition
|
|
|
+ var invalidJSON = '{"a":}'
|
|
|
+ expect(filter(invalidJSON)).toBe(invalidJSON)
|
|
|
})
|
|
|
|
|
|
it('capitalize', function () {
|