Skip to content

Commit

Permalink
feed.ready(cb)
Browse files Browse the repository at this point in the history
  • Loading branch information
poga committed Apr 8, 2017
1 parent 4137526 commit 1a8d499
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 7 deletions.
5 changes: 5 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@ function Feed (archive, opts) {
this.scrapLink = opts.scrapLink

this.archive = archive
this.archive.ready(() => { this.key = this.archive.key })
}

Feed.prototype.ready = function (cb) {
this.archive.ready(cb)
}

Feed.prototype.update = function (feed, cb) {
Expand Down
9 changes: 4 additions & 5 deletions test/helpers.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,14 @@ function createArchive (key, opts) {

function createFeed (cb) {
var archive = createArchive()
archive.ready(() => {
cb(null, hyperfeed(archive, {scrapLink: false}))
})
var feed = hyperfeed(archive, {scrapLink: false})
feed.ready(() => { cb(null, feed) })
}

function createFeedWithFixture (cb) {
var archive = createArchive()
archive.ready(() => {
var feed = hyperfeed(archive, {scrapLink: false})
var feed = hyperfeed(archive, {scrapLink: false})
feed.ready(() => {
feed.update(fixture(), function (err) {
if (err) return cb(err)

Expand Down
7 changes: 7 additions & 0 deletions test/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,13 @@ const FeedParser = require('feedparser')
const toStream = require('string-to-stream')
const {createFeed, createFeedWithFixture} = require('./helpers')

tape('ready', function (t) {
createFeed((err, f) => {
t.ok(f.key)
t.end()
})
})

tape('update & list', function (t) {
createFeedWithFixture((err, f) => {
t.error(err)
Expand Down
4 changes: 2 additions & 2 deletions test/scrap.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ tape('getScrapped', function (t) {

function testFeed (cb) {
var archive = createArchive()
archive.ready(() => {
var feed = hyperfeed(archive, {scrapLink: true})
var feed = hyperfeed(archive, {scrapLink: true})
feed.ready(() => {
feed.update(rss, cb)
})
}

0 comments on commit 1a8d499

Please sign in to comment.