diff options
author | Phil Hughes <me@iamphill.com> | 2017-11-01 19:48:47 +0300 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2017-11-06 13:52:03 +0300 |
commit | 46e0a66aedac4be34fd5c578af46898a2d208cd2 (patch) | |
tree | c9607d147fabf906382da8d2f75f0c7f9d84bb4a /spec/controllers/projects/refs_controller_spec.rb | |
parent | 5a2d9f66e28f54471b4d1cbfebe359152763a897 (diff) |
added refs_controller_spec
Diffstat (limited to 'spec/controllers/projects/refs_controller_spec.rb')
-rw-r--r-- | spec/controllers/projects/refs_controller_spec.rb | 18 |
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 |