webmaker-download-locales
Version:
Download translation files from S3 bucket
45 lines (38 loc) • 1.2 kB
JavaScript
;
var should = require("should");
var utils = require("../lib/utils");
describe("lib/utils.js", function() {
describe("parse_xml_sync", function() {
it("should parse xml into a JS object", function(done) {
utils.parse_xml_sync("<hi><o>a</o></hi>", function(err, data) {
should.not.exist(err);
should.exist(data);
data.should.eql({ "hi": { "o": "a" }})
done();
});
});
});
describe("list_files", function() {
it("should list files from S3", function(done) {
utils.list_files({app: 'goggles'}, function(err, files) {
should.exist(files);
files.should.be.an.Array;
files.length.should.be.above(70);
done();
});
});
});
describe("stream_url_to_file", function() {
it("should stream a url to a file", function(done) {
var tmp = require("os").tmpdir() + "/webmaker-download-locales/" + Math.random() * 10000;
utils.stream_url_to_file(
"http://transifex.webmaker.org.s3.amazonaws.com/goggles/en_CA/goggles.webmaker.org.json",
tmp,
function(err) {
should.not.exist(err);
done();
}
);
});
});
});