Commit 1a2951afacb28652030f2c97b93c20b785f4b7bf
1 parent
d3227afd
Exists in
master
and in
29 other branches
ExternalFeed: use feed title as author name
Showing
2 changed files
with
10 additions
and
0 deletions
Show diff stats
app/models/external_feed.rb
@@ -30,6 +30,7 @@ class ExternalFeed < ActiveRecord::Base | @@ -30,6 +30,7 @@ class ExternalFeed < ActiveRecord::Base | ||
30 | article.source = link | 30 | article.source = link |
31 | article.profile = blog.profile | 31 | article.profile = blog.profile |
32 | article.parent = blog | 32 | article.parent = blog |
33 | + article.author_name = self.feed_title | ||
33 | unless blog.children.exists?(:slug => article.slug) | 34 | unless blog.children.exists?(:slug => article.slug) |
34 | article.save! | 35 | article.save! |
35 | article.delay.create_activity | 36 | article.delay.create_activity |
test/unit/external_feed_test.rb
@@ -167,4 +167,13 @@ class ExternalFeedTest < ActiveSupport::TestCase | @@ -167,4 +167,13 @@ class ExternalFeedTest < ActiveSupport::TestCase | ||
167 | assert_equal '<img src="noosfero.png" /><p>Html content 1.</p><p>Html content 2.</p>', dd.sort.join | 167 | assert_equal '<img src="noosfero.png" /><p>Html content 1.</p><p>Html content 2.</p>', dd.sort.join |
168 | end | 168 | end |
169 | 169 | ||
170 | + should 'use feed title as author name' do | ||
171 | + blog = create_blog | ||
172 | + e = build(:external_feed, :blog => blog, :feed_title => 'The Source') | ||
173 | + e.add_item('Article title', 'http://orig.link.invalid', Time.now, '<p style="color: red">Html content 1.</p>') | ||
174 | + | ||
175 | + assert_equal "The Source", blog.posts.first.author_name | ||
176 | + | ||
177 | + end | ||
178 | + | ||
170 | end | 179 | end |