diff options
Diffstat (limited to 'spec')
-rw-r--r-- | spec/requests/commits_spec.rb | 10 | ||||
-rw-r--r-- | spec/requests/issues_spec.rb | 10 |
2 files changed, 20 insertions, 0 deletions
diff --git a/spec/requests/commits_spec.rb b/spec/requests/commits_spec.rb index 2bbd6b9f104..e0897632c03 100644 --- a/spec/requests/commits_spec.rb +++ b/spec/requests/commits_spec.rb @@ -34,6 +34,16 @@ describe "Commits" do page.body.should have_selector("author email", :text => commit.author_email) page.body.should have_selector("entry summary", :text => commit.message) end + + it "should render atom feed via private token" do + logout + visit project_commits_path(project, :atom, :private_token => @user.private_token) + + page.response_headers['Content-Type'].should have_content("application/atom+xml") + page.body.should have_selector("title", :text => "Recent commits to #{project.name}") + page.body.should have_selector("author email", :text => commit.author_email) + page.body.should have_selector("entry summary", :text => commit.message) + end end describe "GET /commits/:id" do diff --git a/spec/requests/issues_spec.rb b/spec/requests/issues_spec.rb index c77316d6452..85cee062ded 100644 --- a/spec/requests/issues_spec.rb +++ b/spec/requests/issues_spec.rb @@ -36,6 +36,16 @@ describe "Issues" do page.body.should have_selector("entry summary", :text => @issue.title) end + it "should render atom feed via private token" do + logout + visit project_issues_path(project, :atom, :private_token => @user.private_token) + + page.response_headers['Content-Type'].should have_content("application/atom+xml") + page.body.should have_selector("title", :text => "#{project.name} issues") + page.body.should have_selector("author email", :text => @issue.author_email) + page.body.should have_selector("entry summary", :text => @issue.title) + end + describe "Destroy" do before do # admin access to remove issue |