UNPKG

zapier-platform-cli

Version:

The CLI for managing integrations in Zapier Developer Platform.

36 lines (29 loc) 843 B
/* globals describe, it, expect */ const zapier = require('zapier-platform-core'); const App = require('../index'); const appTester = zapier.createAppTester(App); describe('custom auth', () => { it('passes authentication and returns json', async () => { const bundle = { authData: { apiKey: 'secret', }, }; const response = await appTester(App.authentication.test, bundle); expect(response.data).toHaveProperty('username'); }); it('fails on bad auth', async () => { const bundle = { authData: { apiKey: 'bad', }, }; try { await appTester(App.authentication.test, bundle); } catch (error) { expect(error.message).toContain('The API Key you supplied is incorrect'); return; } throw new Error('appTester should have thrown'); }); });