8000 address cr feedback · rferraton/server-client-python@9a1a43a · GitHub
[go: up one dir, main page]

Skip to content

Commit 9a1a43a

Browse files
committed
address cr feedback
1 parent 1c60b01 commit 9a1a43a

File tree

3 files changed

+12
-7
lines changed

3 files changed

+12
-7
lines changed

samples/explore_webhooks.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ def main():
2525
parser.add_argument('--site', '-S', default=None)
2626
parser.add_argument('-p', default=None, help='password')
2727
parser.add_argument('--create', '-c', help='create a webhook')
28+
parser.add_argument('--delete', '-d', help='delete a webhook', action='store_true')
2829
parser.add_argument('--logging-level', '-l', choices=['debug', 'info', 'error'], default='error',
2930
help='desired logging level (set to error by default)')
3031

@@ -52,7 +53,7 @@ def main():
5253

5354
with server.auth.sign_in(tableau_auth):
5455

55-
# Publish webhook if publish flag is set (-publish, -p)
56+
# Create webhook if create flag is set (-create, -c)
5657
if args.create:
5758

5859
new_webhook = TSC.WebhookItem()
@@ -74,6 +75,9 @@ def main():
7475
# sample_webhook.delete()
7576
print("+++"+sample_webhook.name)
7677

78+
if (args.delete):
79+
print("Deleting webhook " + sample_webhook.name)
80+
server.webhooks.delete(sample_webhook.id)
7781

7882

7983

tableauserverclient/server/endpoint/webhooks_endpoint.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,5 @@ def test(self, webhook_id):
6060
url = "{0}/{1}/test".format(self.baseurl, webhook_id)
6161
testOutcome = self.get_request(url)
6262
logger.info('Testing webhook (ID: {0} returned {1})'.format(webhook_id, testOutcome))
63+
return testOutcome
64+

test/test_webhook.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,12 @@ def test_create(self):
6161
response_xml = f.read().decode('utf-8')
6262
with requests_mock.mock() as m:
6363
m.post(self.baseurl, text=response_xml)
64-
new_webhook = TSC.WebhookItem()
65-
new_webhook.name = "Test Webhook"
66-
new_webhook.url = "https://ifttt.com/maker-url"
67-
new_webhook.event = "datasource-created"
68-
new_webhook.owner_id =
64+
webhook_model = TSC.WebhookItem()
65+
webhook_model.name = "Test Webhook"
66+
webhook_model.url = "https://ifttt.com/maker-url"
67+
webhook_model.event = "datasource-created"
6968

70-
new_webhook = self.server.webhooks.create(new_webhook)
69+
new_webhook = self.server.webhooks.create(webhook_model)
7170

7271
self.assertNotEqual(new_webhook.id, None)
7372

0 commit comments

Comments
 (0)
0