コード例 #1
0
 topic: function(strategy) {
   var self = this;
   var provider = { endpoint: 'https://www.google.com/accounts/o8/ud',
     version: 'http://specs.openid.net/auth/2.0',
     localIdentifier: 'http://www.google.com/profiles/jaredhanson',
     claimedIdentifier: 'http://jaredhanson.net' };
   var hashAlgorithm = 'sha256';
   var handle = 'foo-xyz-123';
   var secret = 'shh-its-secret';
   var expires = 46799;
   
   openid.saveAssociation(provider, hashAlgorithm, handle, secret, expires, function() {
     self.callback(null, strategy);
   });
 },
コード例 #2
0
        it('should register a function used to save associations', function() {
            var expectedHandle = 'handle',
                expectedProvider = 'provider',
                expectedType = 'type',
                expectedSecret = 'secret',
                expectedExpiry = 'expiry',
                expectedCallback = 'callback';

            var fakeFn = sinon.spy();
            strategy.saveAssociation(fakeFn);

            openid.saveAssociation(expectedProvider, expectedType, expectedHandle,
                expectedSecret, expectedExpiry, expectedCallback);

            expect(fakeFn.called).to.be.true;
        });