Download lib/middleware/debug.test.ts from ASEM12345/rsshub: direct link, hf CLI and curl.
- Browser
- Download file 1.26 kB
-
https://huggingface.co/spaces/ASEM12345/rsshub/resolve/main/lib/middleware/debug.test.ts
- Command line
-
hf download hf://spaces/ASEM12345/rsshub/lib/middleware/debug.test.ts
-
curl -L -o debug.test.ts https://huggingface.co/spaces/ASEM12345/rsshub/resolve/main/lib/middleware/debug.test.ts
1.26 kB
| import { load } from 'cheerio'; | |
| import { describe, expect, it } from 'vitest'; | |
| import app from '@/app'; | |
| process.env.NODE_NAME = 'mock'; | |
| describe('debug', () => { | |
| it('debug', async () => { | |
| const response1 = await app.request('/test/1'); | |
| const etag = response1.headers.get('etag'); | |
| await app.request('/test/1', { | |
| headers: { | |
| 'If-None-Match': etag!, | |
| }, | |
| }); | |
| await app.request('/test/2'); | |
| await app.request('/test/empty'); | |
| await app.request('/test/empty'); | |
| const response = await app.request('/'); | |
| const $ = load(await response.text()); | |
| $('.debug-item').each((index, item) => { | |
| const key = $(item).find('.debug-key').html()?.trim(); | |
| const value = $(item).find('.debug-value').html()?.trim(); | |
| switch (key) { | |
| case 'Node Name:': | |
| expect(value).toBe('mock'); | |
| break; | |
| case 'Request Amount:': | |
| expect(value).toBe('6'); | |
| break; | |
| case 'ETag Matched:': | |
| expect(value).toBe('1'); | |
| break; | |
| default: | |
| } | |
| }); | |
| }); | |
| }); | |