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:
authorPhil Hughes <me@iamphill.com>2017-11-01 19:48:47 +0300
committerPhil Hughes <me@iamphill.com>2017-11-06 13:52:03 +0300
commit46e0a66aedac4be34fd5c578af46898a2d208cd2 (patch)
treec9607d147fabf906382da8d2f75f0c7f9d84bb4a /spec/controllers/projects/refs_controller_spec.rb
parent5a2d9f66e28f54471b4d1cbfebe359152763a897 (diff)
added refs_controller_spec
Diffstat (limited to 'spec/controllers/projects/refs_controller_spec.rb')
-rw-r--r--spec/controllers/projects/refs_controller_spec.rb18
1 files changed, 15 insertions, 3 deletions
diff --git a/spec/controllers/projects/refs_controller_spec.rb b/spec/controllers/projects/refs_controller_spec.rb
index 3a3e7467ef2..4c1315b26c1 100644
--- a/spec/controllers/projects/refs_controller_spec.rb
+++ b/spec/controllers/projects/refs_controller_spec.rb
@@ -19,16 +19,19 @@ describe Projects::RefsController do
format: format
end
- def xhr_get(format = :html)
+ def xhr_get(format = :html, path = 'foo/bar/baz.html')
xhr :get,
:logs_tree,
namespace_id: project.namespace.to_param,
- project_id: project, id: 'master',
- path: 'foo/bar/baz.html', format: format
+ project_id: project,
+ id: 'master',
+ path: path,
+ format: format
end
it 'never throws MissingTemplate' do
expect { default_get }.not_to raise_error
+ expect { xhr_get(:json) }.not_to raise_error
expect { xhr_get }.not_to raise_error
end
@@ -42,5 +45,14 @@ describe Projects::RefsController do
xhr_get(:js)
expect(response).to be_success
end
+
+ it 'renders JSON' do
+ xhr_get(:json, '/')
+
+ expect(response).to be_success
+ expect(json_response).to be_kind_of(Array)
+ expect(json_response[0]['type']).to eq('tree')
+ expect(json_response[0]['file_name']).to eq('bar')
+ end
end
end