|
|
@ -1,7 +1,7 @@
|
|
|
|
import assert from 'assert';
|
|
|
|
import assert from 'assert';
|
|
|
|
import URL from 'url';
|
|
|
|
import URL from 'url';
|
|
|
|
import cheerio from 'cheerio';
|
|
|
|
import cheerio from 'cheerio';
|
|
|
|
import moment from 'moment-timezone';
|
|
|
|
import dayjs from 'dayjs';
|
|
|
|
|
|
|
|
|
|
|
|
import Mercury from 'mercury';
|
|
|
|
import Mercury from 'mercury';
|
|
|
|
import getExtractor from 'extractors/get-extractor';
|
|
|
|
import getExtractor from 'extractors/get-extractor';
|
|
|
@ -55,17 +55,15 @@ describe('WwwRedditComExtractor', () => {
|
|
|
|
// To pass this test, fill out the date_published selector
|
|
|
|
// To pass this test, fill out the date_published selector
|
|
|
|
// in ./src/extractors/custom/www.reddit.com/index.js.
|
|
|
|
// in ./src/extractors/custom/www.reddit.com/index.js.
|
|
|
|
const { date_published } = await result;
|
|
|
|
const { date_published } = await result;
|
|
|
|
const newDatePublished = moment(date_published)
|
|
|
|
|
|
|
|
.format()
|
|
|
|
const expectedDate = dayjs()
|
|
|
|
.split('T')[0];
|
|
|
|
|
|
|
|
const expectedDate = moment()
|
|
|
|
|
|
|
|
.subtract(4, 'years')
|
|
|
|
.subtract(4, 'years')
|
|
|
|
.format()
|
|
|
|
.format()
|
|
|
|
.split('T')[0];
|
|
|
|
.split('T')[0];
|
|
|
|
|
|
|
|
|
|
|
|
// Update these values with the expected values from
|
|
|
|
// Update these values with the expected values from
|
|
|
|
// the article.
|
|
|
|
// the article.
|
|
|
|
assert.equal(newDatePublished, expectedDate);
|
|
|
|
assert.equal(date_published.split('T')[0], expectedDate);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
it('returns the lead_image_url', async () => {
|
|
|
|
it('returns the lead_image_url', async () => {
|
|
|
|