[#42] add specs for issues template

This commit is contained in:
Alexander Machehin 2013-06-10 23:51:50 +06:00
parent 7d1f295e18
commit 5692c31c03
1 changed files with 15 additions and 0 deletions

View File

@ -40,6 +40,11 @@ describe Api::V1::IssuesController do
response.should be_success
end
it 'should render right template for show action' do
get :show, :project_id => @project.id, :id => @issue.serial_id, :format => :json
response.should render_template('api/v1/issues/show')
end
it 'can show issue in open project' do
get :show, :project_id => @open_project.id, :id => @open_issue.serial_id, :format => :json
response.should be_success
@ -62,12 +67,22 @@ describe Api::V1::IssuesController do
assigns[:issues].should include(@membered_issue)
end
it 'should render right template for all index action' do
get :all_index, :format => :json
response.should render_template('api/v1/issues/index')
end
it 'should return only assigned issue' do
http_login(@issue.user)
get :user_index, :format => :json
assigns[:issues].should include(@own_hidden_issue)
assigns[:issues].count.should == 1
end
it 'should render right template for user index action' do
get :user_index, :format => :json
response.should render_template('api/v1/issues/index')
end
end
context 'for anonymous user' do