summaryrefslogtreecommitdiff
path: root/spec/requests/atom/dashboard_issues_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/requests/atom/dashboard_issues_spec.rb')
-rw-r--r--spec/requests/atom/dashboard_issues_spec.rb45
1 files changed, 13 insertions, 32 deletions
diff --git a/spec/requests/atom/dashboard_issues_spec.rb b/spec/requests/atom/dashboard_issues_spec.rb
index 79a9b8ef996..8d1111fc770 100644
--- a/spec/requests/atom/dashboard_issues_spec.rb
+++ b/spec/requests/atom/dashboard_issues_spec.rb
@@ -1,42 +1,23 @@
require 'spec_helper'
-describe "User Issues Dashboard" do
+describe "Dashboard Issues Feed" do
describe "GET /issues" do
- before do
+ let!(:user) { Factory :user }
+ let!(:project1) { Factory :project }
+ let!(:project2) { Factory :project }
+ let!(:issue1) { Factory :issue, author: user, assignee: user, project: project1 }
+ let!(:issue2) { Factory :issue, author: user, assignee: user, project: project2 }
- login_as :user
-
- @project1 = Factory :project
-
- @project2 = Factory :project
-
- @project1.add_access(@user, :read, :write)
- @project2.add_access(@user, :read, :write)
-
- @issue1 = Factory :issue,
- author: @user,
- assignee: @user,
- project: @project1
-
- @issue2 = Factory :issue,
- author: @user,
- assignee: @user,
- project: @project2
-
- visit dashboard_issues_path
- end
-
- describe "atom feed", js: false do
+ describe "atom feed" do
it "should render atom feed via private token" do
- logout
- visit dashboard_issues_path(:atom, private_token: @user.private_token)
+ visit dashboard_issues_path(:atom, private_token: user.private_token)
page.response_headers['Content-Type'].should have_content("application/atom+xml")
- page.body.should have_selector("title", text: "#{@user.name} issues")
- page.body.should have_selector("author email", text: @issue1.author_email)
- page.body.should have_selector("entry summary", text: @issue1.title)
- page.body.should have_selector("author email", text: @issue2.author_email)
- page.body.should have_selector("entry summary", text: @issue2.title)
+ page.body.should have_selector("title", text: "#{user.name} issues")
+ page.body.should have_selector("author email", text: issue1.author_email)
+ page.body.should have_selector("entry summary", text: issue1.title)
+ page.body.should have_selector("author email", text: issue2.author_email)
+ page.body.should have_selector("entry summary", text: issue2.title)
end
end
end