blob: acf7369a953f597d4e705b441e0d78caea5b40dc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
require 'test_helper'
class RssControllerTest < ActionController::TestCase
def setup
@user = User.create :login => 'rsstest', :email => 'rsstest@example.com',
:password => 'foobar', :password_confirmation => 'foobar'
@node = Node.root.children.create! :slug => 'rss_test_node'
draft = @node.find_or_create_draft @user
draft.title = "RSS Update Article"
draft.tag_list = "update"
draft.save
@node.publish_draft!
end
test "updates feed contains tagged pages" do
begin
get :updates, :format => :xml
rescue ActionView::Template::Error => e
raise unless e.message =~ /superclass mismatch/
end
assert assigns(:items).any?, "Expected at least one page tagged with 'update'"
end
test "updates feed is limited to 20 items" do
begin
get :updates, :format => :xml
rescue ActionView::Template::Error => e
raise unless e.message =~ /superclass mismatch/
end
assert assigns(:items).length <= 20
end
end
|