Added specs for the preservation of the from/to parameter

This commit is contained in:
Martin Cabrera 2017-01-15 02:28:01 +01:00
parent 0413a7ad03
commit 87c39b6d39
1 changed files with 21 additions and 1 deletions

View File

@ -65,7 +65,27 @@ describe Projects::CompareController do
expect(assigns(:commits)).to eq(nil)
end
it 'redirects back to index when params[:from] & params[:to] are empty' do
it 'redirects back to index when params[:from] is empty and preserves params[:to]' do
post(:create,
namespace_id: project.namespace.to_param,
project_id: project.to_param,
from: '',
to: 'master')
expect(response).to redirect_to(namespace_project_compare_index_path(project.namespace, project, to: 'master'))
end
it 'redirects back to index when params[:to] is empty and preserves params[:from]' do
post(:create,
namespace_id: project.namespace.to_param,
project_id: project.to_param,
from: 'master',
to: '')
expect(response).to redirect_to(namespace_project_compare_index_path(project.namespace, project, from: 'master'))
end
it 'redirects back to index when params[:from] and params[:to] are empty' do
post(:create,
namespace_id: project.namespace.to_param,
project_id: project.to_param,