Beispiel #1
0
    def test_build_args(self):

        expected = [
            'wget',
            '%s' % self.article.url,
            '-O %s' % '/'.join([
                self.project_path, self.feed_meta.domain,
                self.feed_meta.created_as_string,
                '/html/'
                '%s.html' % self.article.title
            ]), ' --convert-links'
        ]
        feed = ArticleParse(self.project_path, self.article, self.feed_meta)
        self.assertEquals(expected, feed.build_args())
Beispiel #2
0
def get_parsed_articles():
    article_list = []
    for resource in Resource.objects.all():
        feed_parser = FeedParser()
        feed_parser.parse(resource.url)

        project_path = '/tmp/bobrot'

        for feed_article in feed_parser.article_list:
            article = ArticleParse(project_path, feed_article,
                                   feed_parser.feed_meta)

            article_list.append(article.get_api_article())

    return article_list
Beispiel #3
0
    def test_build_args(self):

        expected = [
            'wget',
            '%s' % self.article.url,
            '-O %s' % '/'.join([
                self.project_path, self.feed_meta.domain,
                self.feed_meta.created_as_string,
                '/html/'
                '%s.html' % self.article.title
                ]),
            ' --convert-links'
        ]
        feed = ArticleParse(self.project_path, self.article, self.feed_meta)
        self.assertEquals(expected, feed.build_args())
Beispiel #4
0
def get_parsed_articles():
    article_list = []
    for resource in Resource.objects.all():
        feed_parser = FeedParser()
        feed_parser.parse(resource.url)

        project_path = '/tmp/bobrot'


        for feed_article in feed_parser.article_list:
            article = ArticleParse(project_path, feed_article,
                feed_parser.feed_meta)

            article_list.append(article.get_api_article())

    return article_list
Beispiel #5
0
    def test_save_articles(self):
        feed_parser = FeedParser()
        feed_parser.parse('http://www.vysocina-news.cz/rss/')

        project_path = '/tmp/bobrot'

        for feed_article in feed_parser.article_list:
            article_parser = ArticleParse(project_path, feed_article,
                                          feed_parser.feed_meta)
            data = article_parser.call()

            article = Article()
            article.content = data

            self._import_data_to_model(article, feed_article)
            article.save()


        self.assertEquals(len(feed_parser.article_list), Article.objects.count())
Beispiel #6
0
    def test_save_articles(self):
        feed_parser = FeedParser()
        feed_parser.parse('http://www.vysocina-news.cz/rss/')

        project_path = '/tmp/bobrot'

        for feed_article in feed_parser.article_list:
            article_parser = ArticleParse(project_path, feed_article,
                                          feed_parser.feed_meta)
            data = article_parser.call()

            article = Article()
            article.content = data

            self._import_data_to_model(article, feed_article)
            article.save()

        self.assertEquals(len(feed_parser.article_list),
                          Article.objects.count())
Beispiel #7
0
    def test_call(self):
        feed = ArticleParse(self.project_path, self.article, self.feed_meta)
        feed.call()

        self.assertTrue(os.path.exists(feed.get_filename()))
Beispiel #8
0
    def test_call(self):
        feed = ArticleParse(self.project_path, self.article, self.feed_meta)
        feed.call()

        self.assertTrue(os.path.exists(feed.get_filename()))