repellatquo
Version:
OAuth 1.0a Request Authorization for Node and Browser.
47 lines (38 loc) • 1.17 kB
JavaScript
var expect;
//Node.js
if(typeof(module) !== 'undefined' && typeof(exports) !== 'undefined') {
expect = require('chai').expect;
var OAuth = require('../../oauth-1.0a');
} else { //Browser
expect = chai.expect;
}
//TODO: check alphabet and numberic only
describe("nonce_length option", function() {
describe("default (32)", function() {
var oauth = OAuth({
consumer: {}
});
it("nonce length should be 32", function() {
expect(oauth.getNonce().length).to.equal(32);
});
});
describe("length 100", function() {
var oauth = OAuth({
consumer: {},
nonce_length: 100
});
it("nonce length should be 100", function() {
expect(oauth.getNonce().length).to.equal(100);
});
});
describe("random length", function() {
var random = parseInt(Math.random()*100, 10);
var oauth = new OAuth({
consumer: {},
nonce_length: random
});
it("nonce length should be correct", function() {
expect(oauth.getNonce().length).to.equal(random);
});
});
});