Skip to content

Commit

Permalink
Merge pull request #17922 from mzazrivec/remove_local_variable_from_r…
Browse files Browse the repository at this point in the history
…ss_feed_generate

Remove local variable from RssFeed generate()
  • Loading branch information
martinpovolny committed Aug 29, 2018
2 parents a5cbf8c + c027c49 commit 0f4f7b1
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 10 deletions.
2 changes: 1 addition & 1 deletion app/models/miq_widget/rss_content.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ def generate(user_or_group)

def internal_feed(user_or_group)
resource.options[:limit_to_count] = widget_options[:row_count] || 5
SimpleRSS.parse(resource.generate(nil, nil, nil, user_or_group))
SimpleRSS.parse(resource.generate(nil, nil, user_or_group))
end

def external_feed
Expand Down
5 changes: 2 additions & 3 deletions app/models/rss_feed.rb
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ def url(host = nil)
"#{host_url}#{link}"
end

def generate(host = nil, local = false, proto = nil, user_or_group = nil)
def generate(host = nil, proto = nil, user_or_group = nil)
require 'resource_feeder/lib/resource_feeder'

proto ||= ::Settings.webservices.consume_protocol
Expand All @@ -43,8 +43,7 @@ def generate(host = nil, local = false, proto = nil, user_or_group = nil)
end

filtered_items = Rbac::Filterer.filtered(find_items, rbac_options)
feed = ResourceFeeder::Rss.rss_feed_for(filtered_items, options)
local ? feed : {:text => feed, :content_type => Mime[:rss]}
ResourceFeeder::Rss.rss_feed_for(filtered_items, options)
end

def self.to_html(feed, options)
Expand Down
9 changes: 3 additions & 6 deletions spec/models/rss_feed/rss_feed_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@
it "#generate 1 vms with owner_tenant tenant in newest_vms rss" do
[owner_group, owner_user].each do |user_or_group|
User.with_user(owner_user) do
feed_container = rss_feed.generate(nil, nil, nil, user_or_group)
feed_container = rss_feed.generate(nil, nil, user_or_group)

expect(feed_container[:text]).to eq <<-EOXML
expect(feed_container).to eq <<-EOXML
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<rss version=\"2.0\">
<channel>
Expand All @@ -41,8 +41,6 @@
</channel>
</rss>
EOXML

expect(feed_container[:content_type]).to eq('application/rss+xml')
end
end
end
Expand All @@ -57,7 +55,7 @@
it "#generate 2 hosts in newest_hosts rss" do
RssFeed.sync_from_yml_file("newest_hosts")
feed_container = RssFeed.where(:name => "newest_hosts").first.generate
expect(feed_container[:text]).to eq <<-EOXML
expect(feed_container).to eq <<-EOXML
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<rss version=\"2.0\">
<channel>
Expand All @@ -83,7 +81,6 @@
</channel>
</rss>
EOXML
expect(feed_container[:content_type]).to eq('application/rss+xml')
end
end

Expand Down

0 comments on commit 0f4f7b1

Please sign in to comment.