summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorNihad Abbasov <narkoz.2008@gmail.com>2011-11-15 11:25:26 +0400
committerNihad Abbasov <narkoz.2008@gmail.com>2011-11-15 11:25:26 +0400
commit7b36b8d130561aa3f953962614e1774fa2603a11 (patch)
tree29f6b16d54be127659f88b9891ff91afb3ee64cd /spec
parent003bf61258ea20128315076936f09ea198e56bcb (diff)
downloadgitlab-ce-7b36b8d130561aa3f953962614e1774fa2603a11.tar.gz
access project feeds via private token
Diffstat (limited to 'spec')
-rw-r--r--spec/requests/commits_spec.rb10
-rw-r--r--spec/requests/issues_spec.rb10
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