RestResponseProvider.php 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. <?php
  2. /**
  3. * Refer to LICENSE.txt distributed with the Temando Shipping module for notice of license
  4. */
  5. namespace Temando\Shipping\Test\Integration\Provider;
  6. use Magento\Framework\Filesystem\Driver\File as Filesystem;
  7. /**
  8. * RestResponseProvider
  9. *
  10. * @package Temando\Shipping\Test
  11. * @author Christoph Aßmann <christoph.assmann@netresearch.de>
  12. * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
  13. * @link http://www.temando.com/
  14. */
  15. final class RestResponseProvider
  16. {
  17. /**
  18. * @return string[]
  19. */
  20. public static function sensitiveDataRequestDataProvider()
  21. {
  22. $driver = new Filesystem();
  23. return [
  24. 'response_1' => [
  25. $driver->fileGetContents(__DIR__ . '/_files/sensitiveDataRequest.json')
  26. ],
  27. 'response_2' => [
  28. $driver->fileGetContents(__DIR__ . '/_files/updateOrderResponse.json')
  29. ]
  30. ];
  31. }
  32. /**
  33. * @return string[]
  34. */
  35. public static function startSessionResponseDataProvider()
  36. {
  37. $driver = new Filesystem();
  38. return [
  39. 'response_1' => [
  40. $driver->fileGetContents(__DIR__ . '/_files/startSessionResponse.json')
  41. ]
  42. ];
  43. }
  44. /**
  45. * @return string[]
  46. */
  47. public static function startSessionValidationErrorResponseDataProvider()
  48. {
  49. $driver = new Filesystem();
  50. return [
  51. 'response_1' => [
  52. $driver->fileGetContents(__DIR__ . '/_files/startSessionValidationError.json')
  53. ]
  54. ];
  55. }
  56. /**
  57. * @return string[]
  58. */
  59. public static function startSessionBadRequestResponseDataProvider()
  60. {
  61. $driver = new Filesystem();
  62. return [
  63. 'response_1' => [
  64. $driver->fileGetContents(__DIR__ . '/_files/startSessionBadRequestError.json')
  65. ]
  66. ];
  67. }
  68. /**
  69. * @return string[]
  70. */
  71. public static function getCarriersResponseDataProvider()
  72. {
  73. $driver = new Filesystem();
  74. return [
  75. 'response_1' => [
  76. $driver->fileGetContents(__DIR__ . '/_files/getCarriersResponse.json')
  77. ]
  78. ];
  79. }
  80. /**
  81. * @return string[]
  82. */
  83. public static function getLocationsResponseDataProvider()
  84. {
  85. $driver = new Filesystem();
  86. return [
  87. 'response_1' => [
  88. $driver->fileGetContents(__DIR__ . '/_files/getLocationsResponse.json')
  89. ]
  90. ];
  91. }
  92. /**
  93. * @return string[]
  94. */
  95. public static function getContainersResponseDataProvider()
  96. {
  97. $driver = new Filesystem();
  98. return [
  99. 'response_1' => [
  100. $driver->fileGetContents(__DIR__ . '/_files/getContainersResponse.json')
  101. ]
  102. ];
  103. }
  104. /**
  105. * @return string[]
  106. */
  107. public static function getShipmentResponseDataProvider()
  108. {
  109. $driver = new Filesystem();
  110. return [
  111. 'response_1' => [
  112. $driver->fileGetContents(__DIR__ . '/_files/getShipmentResponse.json')
  113. ]
  114. ];
  115. }
  116. /**
  117. * @return string[]
  118. */
  119. public static function manifestOrderResponseProvider()
  120. {
  121. $driver = new Filesystem();
  122. return [
  123. 'response_1' => [
  124. $driver->fileGetContents(__DIR__ . '/_files/createOrderResponse.json')
  125. ]
  126. ];
  127. }
  128. /**
  129. * @return string[]
  130. */
  131. public static function updateOrderResponseProvider()
  132. {
  133. $driver = new Filesystem();
  134. return [
  135. 'response_1' => [
  136. $driver->fileGetContents(__DIR__ . '/_files/updateOrderResponse.json')
  137. ]
  138. ];
  139. }
  140. /**
  141. * @return string[]
  142. */
  143. public static function getCompletionsResponseDataProvider()
  144. {
  145. $driver = new Filesystem();
  146. return [
  147. 'response_1' => [
  148. $driver->fileGetContents(__DIR__ . '/_files/getCompletionsResponse.json')
  149. ]
  150. ];
  151. }
  152. /**
  153. * @return string[]
  154. */
  155. public static function getCompletionResponseDataProvider()
  156. {
  157. $driver = new Filesystem();
  158. return [
  159. 'response_1' => [
  160. $driver->fileGetContents(__DIR__ . '/_files/getCompletionResponse.json')
  161. ]
  162. ];
  163. }
  164. }