UNPKG

lambda-stash

Version:

AWS Lambda script for shipping data from S3 or other cloud data sources to data stores, like Elasticsearch

32 lines (26 loc) 901 B
/* global before, describe, it */ var assert = require("assert"); var fs = require("fs"); var handler = require('../handlers/decodeBase64'); describe('handler/decodeBase64.js', function() { describe('#process()', function() { var dataBase64; var dataPlain; before(function() { dataBase64 = fs.readFileSync("test/assets/log.string.base64.txt") .toString(); dataPlain = fs.readFileSync("test/assets/log.string.txt").toString(); }); it('should decode Base64 data', function(done) { handler.process({data: dataBase64, setting: true}) .then(function(result) { assert.ok(result.hasOwnProperty('setting'), 'process returns config object'); assert.strictEqual(result.data.toString(), dataPlain, 'Base64 data decoded successfully'); done(); }); }); }); });