tracks/test/integration/feed_smoke_test.rb

129 lines
3.6 KiB
Ruby
Raw Permalink Normal View History

2014-05-16 18:03:13 -04:00
require 'test_helper'
2013-05-11 23:13:16 +02:00
class FeedSmokeTest < ActionDispatch::IntegrationTest
fixtures :users, :projects
def test_last_15_actions_rss
assert_success "/todos.rss?token=#{ users(:admin_user).token }&limit=15"
end
2012-04-27 14:22:16 +02:00
def test_last_15_actions_atom
assert_success "/todos.atom?token=#{ users(:admin_user).token }&limit=15"
end
2012-04-27 14:22:16 +02:00
def test_last_15_actions_txt
assert_success "/todos.txt?token=#{ users(:admin_user).token }&limit=15"
end
def test_last_15_actions_ical
assert_success "/todos.ics?token=#{ users(:admin_user).token }&limit=15"
end
def test_all_actions_rss
assert_success "/todos.rss?token=#{ users(:admin_user).token }"
end
2012-04-27 14:22:16 +02:00
def test_all_actions_txt
assert_success "/todos.txt?token=#{ users(:admin_user).token }"
end
2012-04-27 14:22:16 +02:00
def test_all_actions_ical
assert_success "/todos.ics?token=#{ users(:admin_user).token }"
end
2012-04-27 14:22:16 +02:00
def test_all_actions_in_context_rss
assert_success "/contexts/1/todos.rss?token=#{ users(:admin_user).token }"
end
2012-04-27 14:22:16 +02:00
def test_all_actions_in_context_txt
assert_success "/contexts/1/todos.txt?token=#{ users(:admin_user).token }"
end
2012-04-27 14:22:16 +02:00
def test_all_actions_in_context_ical
assert_success "/contexts/1/todos.ics?token=#{ users(:admin_user).token }"
end
2012-04-27 14:22:16 +02:00
def test_all_actions_in_project_rss
assert_success "/projects/1/todos.rss?token=#{ users(:admin_user).token }"
end
2012-04-27 14:22:16 +02:00
def test_all_actions_in_project_txt
assert_success "/projects/1/todos.txt?token=#{ users(:admin_user).token }"
end
2012-04-27 14:22:16 +02:00
def test_all_actions_in_project_ical
assert_success "/projects/1/todos.ics?token=#{ users(:admin_user).token }"
end
2012-04-27 14:22:16 +02:00
def test_all_actions_due_today_or_earlier_rss
assert_success "/todos.rss?token=#{ users(:admin_user).token }&due=0"
end
def test_all_actions_due_today_or_earlier_txt
assert_success "/todos.txt?token=#{ users(:admin_user).token }&due=0"
end
def test_all_actions_due_today_or_earlier_ical
assert_success "/todos.ics?token=#{ users(:admin_user).token }&due=0"
end
def test_all_actions_due_in_7_days_or_earlier_rss
assert_success "/todos.rss?token=#{ users(:admin_user).token }&due=6"
end
def test_all_actions_due_in_7_days_or_earlier_txt
assert_success "/todos.txt?token=#{ users(:admin_user).token }&due=6"
end
def test_all_actions_due_in_7_days_or_earlier_ical
assert_success "/todos.ics?token=#{ users(:admin_user).token }&due=6"
end
def test_all_actions_completed_in_last_7_days_rss
assert_success "/todos.rss?token=#{ users(:admin_user).token }&done=7"
end
def test_all_starred_active_actions_rss
assert_success "/todos.rss?token=#{ users(:admin_user).token }&tag=starred"
end
def test_all_actions_completed_in_last_7_days_txt
assert_success "/todos.txt?token=#{ users(:admin_user).token }&done=7"
end
2012-04-27 14:22:16 +02:00
def test_all_contexts_rss
assert_success "/contexts.rss?token=#{ users(:admin_user).token }"
end
2012-04-27 14:22:16 +02:00
def test_all_contexts_txt
assert_success "/contexts.txt?token=#{ users(:admin_user).token }"
end
2012-04-27 14:22:16 +02:00
def test_all_projects_rss
assert_success "/projects.rss?token=#{ users(:admin_user).token }"
end
2012-04-27 14:22:16 +02:00
def test_all_projects_txt
assert_success "/projects.txt?token=#{ users(:admin_user).token }"
end
2012-04-27 14:22:16 +02:00
def test_calendar_ics
assert_success "/calendar.ics?token=#{ users(:admin_user).token }"
end
2012-04-27 14:22:16 +02:00
def test_all_projects_txt_with_hidden_project
p = projects(:timemachine)
p.hide!
assert_success "/projects.txt?token=#{ users(:admin_user).token }"
end
private
def assert_success(url)
get url
assert_response :success
#puts @response.body
end
end