Add some basic changeset feed tests
This commit is contained in:
parent
6bafc93435
commit
6f248b6bbb
1 changed files with 33 additions and 0 deletions
|
@ -1746,6 +1746,39 @@ EOF
|
|||
assert_response :not_found
|
||||
assert_template 'user/no_such_user'
|
||||
end
|
||||
|
||||
##
|
||||
# This should display the last 20 changesets closed.
|
||||
def test_feed
|
||||
changesets = Changeset.find(:all, :order => "created_at DESC", :conditions => ['num_changes > 0'], :limit=> 20)
|
||||
assert changesets.size <= 20
|
||||
get :feed, {:format => "atom"}
|
||||
assert_response :success
|
||||
assert_template "list"
|
||||
# Now check that all 20 (or however many were returned) changesets are in the html
|
||||
assert_select "feed", :count => 1
|
||||
assert_select "entry", :count => changesets.size
|
||||
changesets.each do |changeset|
|
||||
# FIXME this test needs rewriting - test for feed contents
|
||||
end
|
||||
end
|
||||
|
||||
##
|
||||
# Checks the display of the user changesets feed
|
||||
def test_feed_user
|
||||
user = users(:public_user)
|
||||
get :feed, {:format => "atom", :display_name => user.display_name}
|
||||
assert_response :success
|
||||
assert_template "changeset/_user"
|
||||
## FIXME need to add more checks to see which if edits are actually shown if your data is public
|
||||
end
|
||||
|
||||
##
|
||||
# Check the not found of the user changesets feed
|
||||
def test_feed_user_not_found
|
||||
get :feed, {:format => "atom", :display_name => "Some random user"}
|
||||
assert_response :not_found
|
||||
end
|
||||
|
||||
##
|
||||
# check that the changeset download for a changeset with a redacted
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue