Fix project hooks params
This commit is contained in:
parent
8daff07ca7
commit
2448fa69d6
2 changed files with 4 additions and 3 deletions
|
@ -15,7 +15,7 @@ module API
|
|||
optional :note_events, type: Boolean, desc: "Trigger hook on note(comment) events"
|
||||
optional :build_events, type: Boolean, desc: "Trigger hook on build events"
|
||||
optional :pipeline_events, type: Boolean, desc: "Trigger hook on pipeline events"
|
||||
optional :wiki_events, type: Boolean, desc: "Trigger hook on wiki events"
|
||||
optional :wiki_page_events, type: Boolean, desc: "Trigger hook on wiki events"
|
||||
optional :enable_ssl_verification, type: Boolean, desc: "Do SSL verification when triggering the hook"
|
||||
optional :token, type: String, desc: "Secret token to validate received payloads; this will not be returned in the response"
|
||||
end
|
||||
|
|
|
@ -86,7 +86,8 @@ describe API::ProjectHooks, 'ProjectHooks', api: true do
|
|||
describe "POST /projects/:id/hooks" do
|
||||
it "adds hook to project" do
|
||||
expect do
|
||||
post api("/projects/#{project.id}/hooks", user), url: "http://example.com", issues_events: true
|
||||
post api("/projects/#{project.id}/hooks", user),
|
||||
url: "http://example.com", issues_events: true, wiki_page_events: true
|
||||
end.to change {project.hooks.count}.by(1)
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
|
@ -98,7 +99,7 @@ describe API::ProjectHooks, 'ProjectHooks', api: true do
|
|||
expect(json_response['note_events']).to eq(false)
|
||||
expect(json_response['build_events']).to eq(false)
|
||||
expect(json_response['pipeline_events']).to eq(false)
|
||||
expect(json_response['wiki_page_events']).to eq(false)
|
||||
expect(json_response['wiki_page_events']).to eq(true)
|
||||
expect(json_response['enable_ssl_verification']).to eq(true)
|
||||
expect(json_response).not_to include('token')
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue