UNPKG

aspire_core

Version:

Core api

55 lines (47 loc) 1.32 kB
import { expect } from 'chai' import request from 'supertest' import { authMiddleware } from '../src/index' import express from 'express' import tokenValidate from '../src/authentication/SF_TokenValidate' import { goodToken, badToken } from './env' // Test tokens are taken from build, need to change the url in SF_TokenValidate.js before running and get new tokens describe.skip('Tests are wired up', () => { it('should pass', () => { expect(true).to.equal(true) }) }) describe('token validate', function() { this.timeout(10000) it('should validate', (pdone) => { tokenValidate(`Bearer ${goodToken}`) .then((res) => { console.log('res', res) pdone() }) .catch((err) => { console.log('err', err) }) }) }) describe.skip('authMiddleware', () => { const app = express() app.use(authMiddleware) app.get('/', function(req, res){ res.status(200).json({ name: 'tobi' }); }); it('not to throw', () => { expect(true).to.equal(true) }) it('shoule receive 401: unauthorized', (done) => { request(app) .get('/') .set('sessionId', badToken) .expect(401, done) }) it('shoule receive 200: validated', (done) => { request(app) .get('/') .set('sessionId', goodToken) .expect(200, done) }) })