summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBrian Kruger <bek@monsterous.com>2019-02-15 15:34:26 -0800
committerBrian Kruger <bek@monsterous.com>2019-02-15 16:32:28 -0800
commit8cb88e0304c5d19bd8f49f7eb99f9e1c267188fa (patch)
tree0be7be8030534a7612172e59fcadaf3172bf09b5 /tests
parentc59b5a5258c875d814b1ada82fd7bbaf7de97a26 (diff)
downloadpython-jenkins-job-builder-8cb88e0304c5d19bd8f49f7eb99f9e1c267188fa.tar.gz
python-jenkins-job-builder-8cb88e0304c5d19bd8f49f7eb99f9e1c267188fa.tar.xz
python-jenkins-job-builder-8cb88e0304c5d19bd8f49f7eb99f9e1c267188fa.zip
[jenkins-job-builder] - Add support for Generic Webhook Trigger
Change-Id: Iced7c16938357a61ce566e3e0732ac2d43b0befa
Diffstat (limited to 'tests')
-rw-r--r--tests/triggers/fixtures/generic-webhook-trigger-full.xml43
-rw-r--r--tests/triggers/fixtures/generic-webhook-trigger-full.yaml26
-rw-r--r--tests/triggers/fixtures/generic-webhook-trigger000.xml24
-rw-r--r--tests/triggers/fixtures/generic-webhook-trigger000.yaml5
-rw-r--r--tests/triggers/fixtures/generic-webhook-trigger001.xml21
-rw-r--r--tests/triggers/fixtures/generic-webhook-trigger001.yaml5
-rw-r--r--tests/triggers/fixtures/generic-webhook-trigger002.xml21
-rw-r--r--tests/triggers/fixtures/generic-webhook-trigger002.yaml5
-rw-r--r--tests/triggers/fixtures/generic-webhook-trigger003.xml21
-rw-r--r--tests/triggers/fixtures/generic-webhook-trigger003.yaml5
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