diff options
author | Zuul <zuul@review.openstack.org> | 2019-04-09 01:37:53 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2019-04-09 01:37:53 +0000 |
commit | 7d2d71d58570eb4125f8a782f8286c0cbb6adca8 (patch) | |
tree | 4a2c400818edac4d63eeabd10912621bb0a85293 /tests | |
parent | ec607844283942523cb31460d33b4a789cb61ca9 (diff) | |
parent | 8cb88e0304c5d19bd8f49f7eb99f9e1c267188fa (diff) | |
download | python-jenkins-job-builder-7d2d71d58570eb4125f8a782f8286c0cbb6adca8.tar.gz python-jenkins-job-builder-7d2d71d58570eb4125f8a782f8286c0cbb6adca8.tar.xz python-jenkins-job-builder-7d2d71d58570eb4125f8a782f8286c0cbb6adca8.zip |
Merge "[jenkins-job-builder] - Add support for Generic Webhook Trigger"
Diffstat (limited to 'tests')
10 files changed, 176 insertions, 0 deletions
diff --git a/tests/triggers/fixtures/generic-webhook-trigger-full.xml b/tests/triggers/fixtures/generic-webhook-trigger-full.xml new file mode 100644 index 00000000..d3fd9624 --- /dev/null +++ b/tests/triggers/fixtures/generic-webhook-trigger-full.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <org.jenkinsci.plugins.gwt.GenericTrigger plugin="generic-webhook-trigger"> + <spec/> + <genericVariables> + <org.jenkinsci.plugins.gwt.GenericVariable> + <expressionType>JSONPath</expressionType> + <key>action</key> + <value>$.action</value> + <regexpFilter>value_filter</regexpFilter> + <defaultValue>default_value</defaultValue> + </org.jenkinsci.plugins.gwt.GenericVariable> + <org.jenkinsci.plugins.gwt.GenericVariable> + <expressionType>XPath</expressionType> + <key>blah</key> + <value>whooga</value> + <regexpFilter>value_filer</regexpFilter> + <defaultValue>default_something</defaultValue> + </org.jenkinsci.plugins.gwt.GenericVariable> + </genericVariables> + <regexpFilterText>$action</regexpFilterText> + <regexpFilterExpression>^(opened|reopened|synchronize)$</regexpFilterExpression> + <genericRequestVariables> + <org.jenkinsci.plugins.gwt.GenericRequestVariable> + <key>request_test_1</key> + <regexpFilter>requesT_value_1</regexpFilter> + </org.jenkinsci.plugins.gwt.GenericRequestVariable> + </genericRequestVariables> + <genericHeaderVariables> + <org.jenkinsci.plugins.gwt.GenericHeaderVariable> + <key>header_test1</key> + <regexpFilter>header_value1</regexpFilter> + </org.jenkinsci.plugins.gwt.GenericHeaderVariable> + </genericHeaderVariables> + <printPostContent>true</printPostContent> + <printContributedVariables>true</printContributedVariables> + <causeString>Generic Cause</causeString> + <token>blah</token> + <silentResponse>true</silentResponse> + </org.jenkinsci.plugins.gwt.GenericTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/generic-webhook-trigger-full.yaml b/tests/triggers/fixtures/generic-webhook-trigger-full.yaml new file mode 100644 index 00000000..70b3b765 --- /dev/null +++ b/tests/triggers/fixtures/generic-webhook-trigger-full.yaml @@ -0,0 +1,26 @@ +triggers: + - generic-webhook-trigger: + post-content-params: + - type: JSONPath + key: action + value: $.action + regex-filter: value_filter + default-value: default_value + - type: XPath + key: blah + value: whooga + regex-filter: value_filer + default-value: default_something + regex-filter-text: $action + regex-filter-expression: ^(opened|reopened|synchronize)$ + request-params: + - key: request_test_1 + regex-filter: requesT_value_1 + header-params: + - key: header_test1 + regex-filter: header_value1 + print-post-content: true + print-contrib-var: true + cause: Generic Cause + token: blah + silent-response: true diff --git a/tests/triggers/fixtures/generic-webhook-trigger000.xml b/tests/triggers/fixtures/generic-webhook-trigger000.xml new file mode 100644 index 00000000..cc285db7 --- /dev/null +++ b/tests/triggers/fixtures/generic-webhook-trigger000.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <org.jenkinsci.plugins.gwt.GenericTrigger plugin="generic-webhook-trigger"> + <spec/> + <genericVariables> + <org.jenkinsci.plugins.gwt.GenericVariable> + <expressionType>JSONPath</expressionType> + <key>action</key> + <value/> + <regexpFilter/> + <defaultValue/> + </org.jenkinsci.plugins.gwt.GenericVariable> + </genericVariables> + <regexpFilterText/> + <regexpFilterExpression/> + <printPostContent>false</printPostContent> + <printContributedVariables>false</printContributedVariables> + <causeString/> + <token/> + <silentResponse>false</silentResponse> + </org.jenkinsci.plugins.gwt.GenericTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/generic-webhook-trigger000.yaml b/tests/triggers/fixtures/generic-webhook-trigger000.yaml new file mode 100644 index 00000000..0e42a5fc --- /dev/null +++ b/tests/triggers/fixtures/generic-webhook-trigger000.yaml @@ -0,0 +1,5 @@ +triggers: + - generic-webhook-trigger: + post-content-params: + - type: JSONPath + key: action diff --git a/tests/triggers/fixtures/generic-webhook-trigger001.xml b/tests/triggers/fixtures/generic-webhook-trigger001.xml new file mode 100644 index 00000000..9ba8f399 --- /dev/null +++ b/tests/triggers/fixtures/generic-webhook-trigger001.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <org.jenkinsci.plugins.gwt.GenericTrigger plugin="generic-webhook-trigger"> + <spec/> + <regexpFilterText/> + <regexpFilterExpression/> + <genericRequestVariables> + <org.jenkinsci.plugins.gwt.GenericRequestVariable> + <key>action</key> + <regexpFilter>boogie</regexpFilter> + </org.jenkinsci.plugins.gwt.GenericRequestVariable> + </genericRequestVariables> + <printPostContent>false</printPostContent> + <printContributedVariables>false</printContributedVariables> + <causeString/> + <token/> + <silentResponse>false</silentResponse> + </org.jenkinsci.plugins.gwt.GenericTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/generic-webhook-trigger001.yaml b/tests/triggers/fixtures/generic-webhook-trigger001.yaml new file mode 100644 index 00000000..2ec718b5 --- /dev/null +++ b/tests/triggers/fixtures/generic-webhook-trigger001.yaml @@ -0,0 +1,5 @@ +triggers: + - generic-webhook-trigger: + request-params: + - regex-filter: "boogie" + key: action diff --git a/tests/triggers/fixtures/generic-webhook-trigger002.xml b/tests/triggers/fixtures/generic-webhook-trigger002.xml new file mode 100644 index 00000000..67bb288b --- /dev/null +++ b/tests/triggers/fixtures/generic-webhook-trigger002.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <org.jenkinsci.plugins.gwt.GenericTrigger plugin="generic-webhook-trigger"> + <spec/> + <regexpFilterText/> + <regexpFilterExpression/> + <genericHeaderVariables> + <org.jenkinsci.plugins.gwt.GenericHeaderVariable> + <key>action</key> + <regexpFilter>boogie</regexpFilter> + </org.jenkinsci.plugins.gwt.GenericHeaderVariable> + </genericHeaderVariables> + <printPostContent>false</printPostContent> + <printContributedVariables>false</printContributedVariables> + <causeString/> + <token/> + <silentResponse>false</silentResponse> + </org.jenkinsci.plugins.gwt.GenericTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/generic-webhook-trigger002.yaml b/tests/triggers/fixtures/generic-webhook-trigger002.yaml new file mode 100644 index 00000000..e28ea149 --- /dev/null +++ b/tests/triggers/fixtures/generic-webhook-trigger002.yaml @@ -0,0 +1,5 @@ +triggers: + - generic-webhook-trigger: + header-params: + - regex-filter: "boogie" + key: action diff --git a/tests/triggers/fixtures/generic-webhook-trigger003.xml b/tests/triggers/fixtures/generic-webhook-trigger003.xml new file mode 100644 index 00000000..67bb288b --- /dev/null +++ b/tests/triggers/fixtures/generic-webhook-trigger003.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<project> + <triggers class="vector"> + <org.jenkinsci.plugins.gwt.GenericTrigger plugin="generic-webhook-trigger"> + <spec/> + <regexpFilterText/> + <regexpFilterExpression/> + <genericHeaderVariables> + <org.jenkinsci.plugins.gwt.GenericHeaderVariable> + <key>action</key> + <regexpFilter>boogie</regexpFilter> + </org.jenkinsci.plugins.gwt.GenericHeaderVariable> + </genericHeaderVariables> + <printPostContent>false</printPostContent> + <printContributedVariables>false</printContributedVariables> + <causeString/> + <token/> + <silentResponse>false</silentResponse> + </org.jenkinsci.plugins.gwt.GenericTrigger> + </triggers> +</project> diff --git a/tests/triggers/fixtures/generic-webhook-trigger003.yaml b/tests/triggers/fixtures/generic-webhook-trigger003.yaml new file mode 100644 index 00000000..e28ea149 --- /dev/null +++ b/tests/triggers/fixtures/generic-webhook-trigger003.yaml @@ -0,0 +1,5 @@ +triggers: + - generic-webhook-trigger: + header-params: + - regex-filter: "boogie" + key: action |