diff options
author | Sean McGivern <sean@mcgivern.me.uk> | 2017-02-13 11:43:26 +0000 |
---|---|---|
committer | Sean McGivern <sean@mcgivern.me.uk> | 2017-02-13 11:43:26 +0000 |
commit | 7d4d9365c0d9025d5c08ec503be304b4d3f63997 (patch) | |
tree | 4373f47e3a71451f52cdf10757fefaaea0d34c30 /spec/controllers/projects | |
parent | 6a1b3ef73f57d58d159e343f79e1f74418c2f763 (diff) | |
parent | 0b14b654b6e5d936f7241dcc0c249e0d4cc42728 (diff) | |
download | gitlab-ce-7d4d9365c0d9025d5c08ec503be304b4d3f63997.tar.gz |
Merge branch 'issue_25900_2' into 'master'
Gather issuable metadata to avoid n+ queries on index view
Closes #25900
See merge request !9006
Diffstat (limited to 'spec/controllers/projects')
-rw-r--r-- | spec/controllers/projects/issues_controller_spec.rb | 2 | ||||
-rw-r--r-- | spec/controllers/projects/merge_requests_controller_spec.rb | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/spec/controllers/projects/issues_controller_spec.rb b/spec/controllers/projects/issues_controller_spec.rb index 4b89381eb96..e576bf9ef79 100644 --- a/spec/controllers/projects/issues_controller_spec.rb +++ b/spec/controllers/projects/issues_controller_spec.rb @@ -24,6 +24,8 @@ describe Projects::IssuesController do project.team << [user, :developer] end + it_behaves_like "issuables list meta-data", :issue + it "returns index" do get :index, namespace_id: project.namespace.path, project_id: project.path diff --git a/spec/controllers/projects/merge_requests_controller_spec.rb b/spec/controllers/projects/merge_requests_controller_spec.rb index 63780802cfa..bfd134e406e 100644 --- a/spec/controllers/projects/merge_requests_controller_spec.rb +++ b/spec/controllers/projects/merge_requests_controller_spec.rb @@ -147,6 +147,8 @@ describe Projects::MergeRequestsController do end describe 'GET index' do + let!(:merge_request) { create(:merge_request_with_diffs, target_project: project, source_project: project) } + def get_merge_requests(page = nil) get :index, namespace_id: project.namespace.to_param, @@ -154,6 +156,8 @@ describe Projects::MergeRequestsController do state: 'opened', page: page.to_param end + it_behaves_like "issuables list meta-data", :merge_request + context 'when page param' do let(:last_page) { project.merge_requests.page().total_pages } let!(:merge_request) { create(:merge_request_with_diffs, target_project: project, source_project: project) } |