Skip to content

Commit

Permalink
[ci] Test source_controller#update_project_config
Browse files Browse the repository at this point in the history
It is called in teh old test suite from `project_controller_tests.rb#test_updating_config_file`.
  • Loading branch information
Ana06 committed Mar 8, 2017
1 parent bc28e31 commit bec660b
Show file tree
Hide file tree
Showing 4 changed files with 312 additions and 3 deletions.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 13 additions & 3 deletions src/api/spec/controllers/source_controller_spec.rb
Expand Up @@ -4,6 +4,9 @@
# CONFIG['global_write_through'] = true

RSpec.describe SourceController, vcr: true do
let(:user) { create(:confirmed_user, login: "tom") }
let(:project) { user.home_project }

describe "POST #global_command_orderkiwirepos" do
it "is accessible anonymously and forwards backend errors" do
post :global_command_orderkiwirepos, params: { cmd: "orderkiwirepos" }
Expand All @@ -29,9 +32,6 @@
end

describe "GET #show_project_meta" do
let(:user) { create(:confirmed_user, login: "tom") }
let(:project) { user.home_project }

before do
login user
get :show_project_meta, params: { project: project }
Expand All @@ -40,4 +40,14 @@
it { expect(response).to be_success }
it { expect(Xmlhash.parse(response.body)["name"]).to eq(project.name) }
end

describe "PUT #update_project_config" do
before do
login user
put :update_project_config, params: { project: project, comment: 'Updated by test' }
end

it { expect(response).to be_success }
it { expect(project.config.to_s).to include('Updated', 'by', 'test') }
end
end

0 comments on commit bec660b

Please sign in to comment.