vk-auth
Version:
authorization in VK social network as standalone application. Uses PhantomJS for opening VK auth form and entering credentials
27 lines (23 loc) • 863 B
JavaScript
var chai = require('chai');
var expect = chai.expect;
var vkAuth = require('../../');
describe('vkAuth', function() {
this.timeout(30000);
beforeEach(function() {
this.auth = vkAuth(process.env.VK_CLIENT_ID, ['audio','messages']);
});
it('should successfully get token', function(done) {
this.auth.authorize(process.env.VK_USERNAME, process.env.VK_PASSWORD, function(err, token) {
expect(err).to.be.null;
expect(token.access_token).to.be.a('string');
done();
})
});
it('should return error about invalid credentials', function(done) {
this.auth.authorize('user@example.com', 'password', function(err, token) {
expect(token).to.be.undefined;
expect(err.message).to.equal('Incorrect login or password');
done();
})
})
});