@@ -431,7 +431,7 @@ public function amAWSAuthenticated($additionalAWSConfig = [])
431
431
* ```php
432
432
* <?php
433
433
* //simple POST call
434
- * $I->sendPost('/message', ['subject' => 'Read this!', 'to' => '[email protected] ']);
434
+ * $response = $ I->sendPost('/message', ['subject' => 'Read this!', 'to' => '[email protected] ']);
435
435
* //simple upload method
436
436
* $I->sendPost('/message/24', ['inline' => 0], ['attachmentFile' => codecept_data_dir('sample_file.pdf')]);
437
437
* //uploading a file with a custom name and mime-type. This is also useful to simulate upload errors.
@@ -465,7 +465,7 @@ public function amAWSAuthenticated($additionalAWSConfig = [])
465
465
*/
466
466
public function sendPost ($ url , $ params = [], $ files = [])
467
467
{
468
- $ this ->execute ('POST ' , $ url , $ params , $ files );
468
+ return $ this ->execute ('POST ' , $ url , $ params , $ files );
469
469
}
470
470
471
471
/**
@@ -478,7 +478,7 @@ public function sendPost($url, $params = [], $files = [])
478
478
*/
479
479
public function sendHead ($ url , $ params = [])
480
480
{
481
- $ this ->execute ('HEAD ' , $ url , $ params );
481
+ return $ this ->execute ('HEAD ' , $ url , $ params );
482
482
}
483
483
484
484
/**
@@ -497,19 +497,32 @@ public function sendOptions($url, $params = [])
497
497
/**
498
498
* Sends a GET request to given uri.
499
499
*
500
+ * ```php
501
+ * <?php
502
+ * $response = $I->sendGet('/users');
503
+ *
504
+ * // send get with query params
505
+ * $I->sendGet('/orders', ['id' => 1])
506
+ * ```
507
+ *
500
508
* @param $url
501
509
* @param array $params
502
510
* @part json
503
511
* @part xml
504
512
*/
505
513
public function sendGet ($ url , $ params = [])
506
514
{
507
- $ this ->execute ('GET ' , $ url , $ params );
515
+ return $ this ->execute ('GET ' , $ url , $ params );
508
516
}
509
517
510
518
/**
511
519
* Sends PUT request to given uri.
512
520
*
521
+ * ```php
522
+ * <?php
523
+ * $response = $I->sendPut('/message/1', ['subject' => 'Read this!']);
524
+ * ```
525
+ *
513
526
* @param $url
514
527
* @param array|string|\JsonSerializable $params
515
528
* @param array $files
@@ -518,12 +531,17 @@ public function sendGet($url, $params = [])
518
531
*/
519
532
public function sendPut ($ url , $ params = [], $ files = [])
520
533
{
521
- $ this ->execute ('PUT ' , $ url , $ params , $ files );
534
+ return $ this ->execute ('PUT ' , $ url , $ params , $ files );
522
535
}
523
536
524
537
/**
525
538
* Sends PATCH request to given uri.
526
539
*
540
+ * ```php
541
+ * <?php
542
+ * $response = $I->sendPatch('/message/1', ['subject' => 'Read this!']);
543
+ * ```
544
+ *
527
545
* @param $url
528
546
* @param array|string|\JsonSerializable $params
529
547
* @param array $files
@@ -532,11 +550,17 @@ public function sendPut($url, $params = [], $files = [])
532
550
*/
533
551
public function sendPatch ($ url , $ params = [], $ files = [])
534
552
{
535
- $ this ->execute ('PATCH ' , $ url , $ params , $ files );
553
+ return $ this ->execute ('PATCH ' , $ url , $ params , $ files );
536
554
}
537
555
538
556
/**
539
557
* Sends DELETE request to given uri.
558
+ *
559
+ * ```php
560
+ * <?php
561
+ * $I->sendDelete('/message/1');
562
+ * ```
563
+
540
564
*
541
565
* @param $url
542
566
* @param array $params
@@ -546,7 +570,7 @@ public function sendPatch($url, $params = [], $files = [])
546
570
*/
547
571
public function sendDelete ($ url , $ params = [], $ files = [])
548
572
{
549
- $ this ->execute ('DELETE ' , $ url , $ params , $ files );
573
+ return $ this ->execute ('DELETE ' , $ url , $ params , $ files );
550
574
}
551
575
552
576
/**
@@ -561,7 +585,7 @@ public function sendDelete($url, $params = [], $files = [])
561
585
*/
562
586
public function send ($ method , $ url , $ params = [], $ files = [])
563
587
{
564
- $ this ->execute (strtoupper ($ method ), $ url , $ params , $ files );
588
+ return $ this ->execute (strtoupper ($ method ), $ url , $ params , $ files );
565
589
}
566
590
567
591
/**
@@ -688,6 +712,8 @@ protected function execute($method, $url, $parameters = [], $files = [])
688
712
} else {
689
713
$ this ->debugSection ("Response " , $ printedResponse );
690
714
}
715
+
716
+ return $ this ->response ;
691
717
}
692
718
693
719
/**
0 commit comments