UNPKG

qobuz

Version:

Qobuz client library for Node.js

34 lines (28 loc) 1.04 kB
'use strict'; const chai = require('chai'); const chaiAsPromised = require('chai-as-promised'); const sinon = require('sinon'); const request = require('request'); const Qobuz = require('../../../lib'); chai.should(); chai.use(chaiAsPromised); describe('Qobuz', function () { const appId = '100000000'; describe('Test', function () { describe('Status', function () { it('should return success in JSON', function (done) { const client = new Qobuz(appId); const expected = require('../success.json'); const stub = sinon.stub(request, 'get').callsFake((options, callback) => callback(null, { statusCode: 200 }, expected)); client.status.test().should.eventually.deep.equal(expected).and.notify((err) => { stub.restore(); stub.should.have.been.calledWith({ uri: 'http://www.qobuz.com/api.json/0.2/status/test?app_id=100000000', json: true }); done(err); }); }); }); }); });