Add a low-level example for creating views.
authorsalimfadhley <sal@stodge.org>
Sun, 16 Jun 2013 00:53:01 +0000 (01:53 +0100)
committersalimfadhley <sal@stodge.org>
Sun, 16 Jun 2013 00:53:01 +0000 (01:53 +0100)
examples/create_a_view_low_level.py [new file with mode: 0644]

diff --git a/examples/create_a_view_low_level.py b/examples/create_a_view_low_level.py
new file mode 100644 (file)
index 0000000..b3b4ca4
--- /dev/null
@@ -0,0 +1,19 @@
+"""
+A low level example:
+This is how JenkinsAPI creates views
+"""
+import requests
+import json
+
+url = 'http://localhost:8080/newView'
+str_view_name = "ddsfddfd"
+params = {}# {'name': str_view_name}
+headers = {'Content-Type': 'application/x-www-form-urlencoded'}
+data = {
+    "mode": "hudson.model.ListView",
+    #"Submit": "OK",
+    "name": str_view_name
+}
+# Try 1
+result = requests.post(url, params=params, data={'json':json.dumps(data)}, headers=headers)
+print result.text.encode('UTF-8')