Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNihad Abbasov <narkoz.2008@gmail.com>2011-11-11 13:29:58 +0400
committerNihad Abbasov <narkoz.2008@gmail.com>2011-11-11 13:29:58 +0400
commitf295ff84d9597b60c985657aa03fc1ef1e087aa8 (patch)
tree4b1e08cf20f3673afa542f12d0f7b294ce7204c0 /spec/requests/issues_spec.rb
parent2b04c2a67fb981a1ef3491be4d7775de7f2a221d (diff)
create atom feed for issues
Diffstat (limited to 'spec/requests/issues_spec.rb')
-rw-r--r--spec/requests/issues_spec.rb25
1 files changed, 17 insertions, 8 deletions
diff --git a/spec/requests/issues_spec.rb b/spec/requests/issues_spec.rb
index 235b0b22760..c77316d6452 100644
--- a/spec/requests/issues_spec.rb
+++ b/spec/requests/issues_spec.rb
@@ -27,6 +27,15 @@ describe "Issues" do
it { should have_content(@issue.project.name) }
it { should have_content(@issue.assignee.name) }
+ it "should render atom feed" do
+ visit project_issues_path(project, :atom)
+
+ 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
@@ -81,13 +90,13 @@ describe "Issues" do
end
describe "fill in" do
- describe 'assign to me' do
+ describe 'assign to me' do
before do
fill_in "issue_title", :with => "bug 345"
click_link "Select user"
within "#issue_assignee_id-menu" do
click_link @user.name
- end
+ end
end
it { expect { click_button "Save" }.to change {Issue.count}.by(1) }
@@ -107,13 +116,13 @@ describe "Issues" do
end
end
- describe 'assign to other' do
+ describe 'assign to other' do
before do
fill_in "issue_title", :with => "bug 345"
click_link "Select user"
within "#issue_assignee_id-menu" do
click_link @user2.name
- end
+ end
end
it { expect { click_button "Save" }.to change {Issue.count}.by(1) }
@@ -145,7 +154,7 @@ describe "Issues" do
end
end
- describe "Show issue" do
+ describe "Show issue" do
before do
@issue = Factory :issue,
:author => @user,
@@ -205,7 +214,7 @@ describe "Issues" do
@issue.save
end
end
-
+
it "should be able to search on different statuses" do
@issue = Issue.first
@issue.closed = true
@@ -214,13 +223,13 @@ describe "Issues" do
visit project_issues_path(project)
choose 'closed_issues'
fill_in 'issue_search', :with => 'foobar'
-
+
page.should have_content 'foobar'
page.should_not have_content 'foobar2'
page.should_not have_content 'gitlab'
end
- it "should search for term and return the correct results" do
+ it "should search for term and return the correct results" do
visit project_issues_path(project)
fill_in 'issue_search', :with => 'foobar'