zencoder
Version:
Node integration library for Zencoder
37 lines (30 loc) • 1.09 kB
JavaScript
var nock = require('nock')
, scopes = require('./scopes.js')
, expect = require('chai').expect
, Zencoder = require('../index');
var scope = nock('https://app.zencoder.com')
.matchHeader('Zencoder-Api-Key', '1234567abcde')
.get('/api/v2/inputs/15432')
.reply(200, scopes.input.details)
.get('/api/v2/inputs/14325/progress')
.reply(200, scopes.input.progress);
describe('The Zencoder REST Client Input resource', function () {
var client;
beforeEach(function() {
client = new Zencoder('1234567abcde');
});
it('should return details about an input', function(done) {
client.Input.details(15432, function(err, data, response) {
expect(response.statusCode).to.equal(200);
expect(data.id).to.be.above(0);
done();
});
});
it('should return progress about an input', function(done) {
client.Input.progress(14325).then(function({data, response}) {
expect(response.statusCode).to.equal(200);
expect(data).to.have.property('state');
done();
})
})
});