feat: handle description in parameter middleware

This commit is contained in:
DIYgod
2019-08-28 12:06:50 +08:00
parent 3d72eec3c2
commit 29f588e6a0
5 changed files with 158 additions and 151 deletions

View File

@@ -144,3 +144,19 @@ describe('fulltext_mode', () => {
expect(parsed.items[0].content).not.toBe(undefined);
});
});
describe('complicated_description', () => {
it(`complicated_description`, async () => {
const response = await request.get('/test/complicated');
expect(response.status).toBe(200);
const parsed = await parser.parseString(response.text);
expect(parsed.items[0].content).toBe(`<a href="https://github.com/DIYgod/RSSHub/issues/0"></a>
<a href="https://github.com/DIYgod/RSSHub/issues/0"></a>
<img src="https://github.com/DIYgod/RSSHub.jpg" data-src="/DIYgod/RSSHub0.jpg" referrerpolicy="no-referrer">
<img data-src="/DIYgod/RSSHub.jpg" src="https://github.com/DIYgod/RSSHub.jpg" referrerpolicy="no-referrer">
<img data-mock="/DIYgod/RSSHub.png" src="https://github.com/DIYgod/RSSHub.png" referrerpolicy="no-referrer">
<img mock="/DIYgod/RSSHub.gif" src="https://github.com/DIYgod/RSSHub.gif" referrerpolicy="no-referrer">
<img src="https://github.com/DIYgod/DIYgod/RSSHub" referrerpolicy="no-referrer">
<img src="https://github.com/DIYgod/RSSHub.jpg" referrerpolicy="no-referrer">`);
});
});