UNPKG

zapier-platform-cli

Version:

The CLI for managing integrations in Zapier Developer Platform.

38 lines (29 loc) 878 B
/* 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'); }); });