test: filter_time

This commit is contained in:
DIYgod
2019-06-13 16:10:08 +08:00
parent 58be5caf98
commit dea283d0bd
3 changed files with 10 additions and 6 deletions

View File

@@ -9,10 +9,6 @@ module.exports = async (ctx, next) => {
'Content-Type': 'text/html; charset=UTF-8',
});
ctx.body = `RSSHub 发生了一些意外: <pre>${err instanceof Error ? err.stack : err}</pre>`;
if (err.status === 401) {
ctx.status = 401;
} else {
ctx.status = 404;
}
}
};

View File

@@ -35,7 +35,7 @@ module.exports = async (ctx) => {
item.push({
title: `Title${i}`,
description: `Description${i}`,
pubDate: new Date(`2018-4-${i}`).toUTCString(),
pubDate: new Date(new Date() - i * 10 * 1000).toUTCString(),
link: `https://github.com/DIYgod/RSSHub/issues/${i}`,
author: `DIYgod${i}`,
});

View File

@@ -39,6 +39,14 @@ describe('filter', () => {
expect(parsed.items[1].title).toBe('Title5');
});
it(`filter_time`, async () => {
const response = await request.get('/test/1?filter_time=25');
const parsed = await parser.parseString(response.text);
expect(parsed.items.length).toBe(2);
expect(parsed.items[0].title).toBe('Title1');
expect(parsed.items[1].title).toBe('Title2');
});
it(`filterout`, async () => {
const response = await request.get('/test/1?filterout=Description4|Title5');
const parsed = await parser.parseString(response.text);