Commit c689cd18bf8a783b145318c3d0d260988fbc6789
Committed by
Antonio Terceiro
1 parent
56e8b257
Exists in
master
and in
29 other branches
Feed creation page doesn't crashes
* The attribute feed_item_description was supposed to be an element of the body hash (body[:feed_item_description]) but the param passed was trying to access it as an article method.
Showing
2 changed files
with
16 additions
and
0 deletions
Show diff stats
app/models/rss_feed.rb
@@ -14,6 +14,14 @@ class RssFeed < Article | @@ -14,6 +14,14 @@ class RssFeed < Article | ||
14 | end | 14 | end |
15 | alias :settings :body | 15 | alias :settings :body |
16 | 16 | ||
17 | + def feed_item_description | ||
18 | + self.body[:feed_item_description] | ||
19 | + end | ||
20 | + | ||
21 | + def feed_item_description=(feed_item_description) | ||
22 | + self.body[:feed_item_description] = feed_item_description | ||
23 | + end | ||
24 | + | ||
17 | # The maximum number of articles to be displayed in the RSS feed. Default: 10 | 25 | # The maximum number of articles to be displayed in the RSS feed. Default: 10 |
18 | def limit | 26 | def limit |
19 | settings[:limit] || 10 | 27 | settings[:limit] || 10 |
test/functional/cms_controller_test.rb
@@ -194,6 +194,14 @@ class CmsControllerTest < Test::Unit::TestCase | @@ -194,6 +194,14 @@ class CmsControllerTest < Test::Unit::TestCase | ||
194 | end | 194 | end |
195 | end | 195 | end |
196 | 196 | ||
197 | + should 'be able to acess Rss feed creation page' do | ||
198 | + login_as(profile.identifier) | ||
199 | + assert_nothing_raised do | ||
200 | + post :new, :type => "RssFeed", :profile => profile.identifier | ||
201 | + end | ||
202 | + assert_response 200 | ||
203 | + end | ||
204 | + | ||
197 | should 'be able to create a RSS feed' do | 205 | should 'be able to create a RSS feed' do |
198 | login_as(profile.identifier) | 206 | login_as(profile.identifier) |
199 | assert_difference RssFeed, :count do | 207 | assert_difference RssFeed, :count do |