From 6cb96749dbc7a807740c9b9dedab956bd20253b9 Mon Sep 17 00:00:00 2001 From: Adam Whittingham Date: Fri, 16 Apr 2021 10:43:19 +0100 Subject: [PATCH] Add dev-smoke-test.php for manual testing --- .gitignore | 1 + src/dev-smoke-test.php | 62 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 src/dev-smoke-test.php diff --git a/.gitignore b/.gitignore index e9f74fb..05e8952 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /vendor composer.phar .idea +.env diff --git a/src/dev-smoke-test.php b/src/dev-smoke-test.php new file mode 100644 index 0000000..8d3a496 --- /dev/null +++ b/src/dev-smoke-test.php @@ -0,0 +1,62 @@ + $_ENV["CLIENT_ID"], + "client_secret" => $_ENV["CLIENT_SECRET"], + "access_token" => $_ENV["ACCESS_TOKEN"], + "refresh_token" => $_ENV["REFRESH_TOKEN"], + "data_center" => $_ENV["DATACENTER"] +]); + +$calendarId = $_ENV["CALENDAR_ID"]; +$start = date("Y-m-d", strtotime('tomorrow')) . "T09:30:00Z"; +$end = date("Y-m-d", strtotime('tomorrow')) . "T10:00:00Z"; + +$testEventId = 'php-smoke-test-001'; +$testEventData = [ + 'calendar_id' => 'calendarID', + 'event_id' => $testEventId, + 'summary' => 'PHP SDK test event 001', + 'description' => 'Just checking this thing is on!', + 'start' => $start, + 'end' => $end, +]; + +$batch = Batch::create() + ->upsertEvent($calendarId, $testEventData) + ->deleteEvent($calendarId, $testEventId) + ->deleteEvent("fake-calendar-id", "just-want-it-to-fail") + ->upsertEvent($calendarId, []); + +try { + $result = $cronofy->executeBatch($batch); + +} catch (PartialBatchFailureException $exception) { + echo "PARTIAL FAILURE\n\n"; + $result = $exception->result(); +} finally { + foreach ($result->responses() as $index=>$response) { + echo "Request " . $index . " - " . $response->request()->method() . " " . $response->request()->relativeUrl() . "\n"; + echo $response->hasSuccessStatus() ? " Success" : " Failed"; + echo "\n"; + echo " status " . $response->status() . "\n"; + + echo " headers "; + $headers = $response->headers(); + print_r($headers); + echo "\n"; + + echo " data "; + $data = $response->data(); + print_r($data); + echo "\n\n"; + } +} + +