24 lines
689 B
JavaScript
24 lines
689 B
JavaScript
import {describe, it, expect, vi, afterEach} from 'vitest'
|
|||
|
|
import {jwennToutAwtis} from '../../../../lib/oki-api'
|
||
|
|
import {GET} from '../route'
|
||
|
|
|
||
|
|
vi.mock('../../../../lib/oki-api', () => ({
|
||
|
|
jwennToutAwtis: vi.fn()
|
||
|
|
}))
|
||
|
|
|
||
|
|
describe('GET /api/awtis', () => {
|
||
|
|
afterEach(() => {
|
||
|
|
vi.restoreAllMocks()
|
||
|
|
})
|
||
|
|
|
||
|
|
it('renvoie les données de jwennToutAwtis en JSON, sans exposer de jeton', async () => {
|
||
|
|
jwennToutAwtis.mockResolvedValue({data: [{id: 1, alias: 'Foo'}], meta: {}})
|
||
|
|
|
||
|
|
const response = await GET()
|
||
|
|
const body = await response.json()
|
||
|
|
|
||
|
|
expect(body).toEqual({data: [{id: 1, alias: 'Foo'}], meta: {}})
|
||
|
|
expect(JSON.stringify(body)).not.toMatch(/bearer|token/i)
|
||
|
|
})
|
||
|
|
})
|