zapier-platform-cli
Version:
The CLI for managing integrations in Zapier Developer Platform.
38 lines (29 loc) • 878 B
JavaScript
/* globals describe, it, expect */
const zapier = require('zapier-platform-core');
const App = require('../index');
const appTester = zapier.createAppTester(App);
describe('session auth app', () => {
it('has an exchange for username/password', async () => {
const bundle = {
authData: {
username: 'bryan',
password: 'hunter2',
},
};
const newAuthData = await appTester(
App.authentication.sessionConfig.perform,
bundle
);
expect(newAuthData.sessionKey).toBe('secret');
});
it('has auth details added to every request', async () => {
const bundle = {
authData: {
sessionKey: 'secret',
},
};
const response = await appTester(App.authentication.test, bundle);
expect(response.status).toBe(200);
expect(response.request.headers['X-API-Key']).toBe('secret');
});
});