diff options
author | Valery Sizov <vsv2711@gmail.com> | 2015-04-21 13:21:57 +0300 |
---|---|---|
committer | Valery Sizov <vsv2711@gmail.com> | 2015-04-21 19:31:34 +0300 |
commit | b35b54e0bf4ca973966ede1add15d88327a013d2 (patch) | |
tree | 665f0a5cbfb24ab9453e687dccf152a8f6eb6e40 /spec | |
parent | b3e2939aa2904c92aba0399d511cb05228bfc9be (diff) | |
download | gitlab-ci-b35b54e0bf4ca973966ede1add15d88327a013d2.tar.gz |
projects search on dashboard
Diffstat (limited to 'spec')
-rw-r--r-- | spec/controllers/projects_controller_spec.rb | 26 | ||||
-rw-r--r-- | spec/features/projects_spec.rb | 1 |
2 files changed, 26 insertions, 1 deletions
diff --git a/spec/controllers/projects_controller_spec.rb b/spec/controllers/projects_controller_spec.rb index 88aeb7a..dea35f6 100644 --- a/spec/controllers/projects_controller_spec.rb +++ b/spec/controllers/projects_controller_spec.rb @@ -42,7 +42,7 @@ describe ProjectsController do end end - describe "POST /:projects" do + describe "POST /projects" do let(:project_dump) { File.read(Rails.root.join('spec/support/gitlab_stubs/raw_project.yml')) } let(:gitlab_url) { GitlabCi.config.gitlab_server.url } @@ -66,4 +66,28 @@ describe ProjectsController do expect(response.code).to eq('302') end end + + describe "GET /gitlab" do + let(:gitlab_url) { GitlabCi.config.gitlab_server.url } + + let (:user_data) do + data = JSON.parse File.read(Rails.root.join('spec/support/gitlab_stubs/user.json')) + data.merge("url" => gitlab_url) + end + + let(:user) do + User.new(user_data) + end + + it "searches projects" do + allow(controller).to receive(:reset_cache) { true } + allow(controller).to receive(:current_user) { user } + Network.any_instance.should_receive(:projects).with(anything(), hash_including(search: 'str'), :authorized) + + xhr :get, :gitlab, { search: "str", format: "js" }.with_indifferent_access + + expect(response).to be_success + expect(response.code).to eq('200') + end + end end diff --git a/spec/features/projects_spec.rb b/spec/features/projects_spec.rb index 034dfc1..819919b 100644 --- a/spec/features/projects_spec.rb +++ b/spec/features/projects_spec.rb @@ -13,6 +13,7 @@ describe "Projects" do end it { page.should have_content "GitLab / gitlab-shell" } + it { page.should have_selector ".search input#search" } end describe "GET /projects/:id" do |