7digital-api
Version:
7digital API client for nodeJS
36 lines (26 loc) • 723 B
JavaScript
;
var assert = require('chai').assert;
var api = require('../index');
describe('OAuth', function() {
var oauth;
beforeEach(function() {
oauth = new api.OAuth();
});
it('should have a sign helper', function() {
assert(oauth.sign);
assert.isFunction(oauth.sign);
});
it('should allow overriding default parameters', function () {
var oauth2 = new api.OAuth({
defaultParams: {
country: 'fr'
}
});
assert.equal(oauth2.defaultParams.country, 'fr');
});
it('should allow 2-legged signing with no parameters', function () {
var url = oauth.sign('http://previews.7digital.com/clip/12345');
assert.match(url,
new RegExp('http://previews.7digital.com/clip/12345'));
});
});