24 if (TESTS_WEB_API_ADAPTER == self::ADAPTER_SOAP) {
28 "The consumer isn't authorized to access %resources." 30 }
elseif (TESTS_WEB_API_ADAPTER == self::ADAPTER_REST) {
45 }
catch (\Exception $e) {
46 $this->assertContains(
47 '{"message":"The consumer isn\'t authorized to access %resources.',
50 'REST routing did not fail as expected for the method "%s" of service "%s"',
51 $serviceInfo[
'rest'][
'httpMethod'],
52 $serviceInfo[
'rest'][
'resourcePath']
55 $this->assertEquals(WebapiException::HTTP_UNAUTHORIZED, $e->getCode());
67 if (TESTS_WEB_API_ADAPTER == self::ADAPTER_SOAP) {
69 }
elseif (TESTS_WEB_API_ADAPTER == self::ADAPTER_REST) {
84 }
catch (\Exception $e) {
85 $error = json_decode($e->getMessage(),
true);
86 $this->assertEquals(
'Request does not match any route.', $error[
'message']);
87 $this->assertEquals(WebapiException::HTTP_NOT_FOUND, $e->getCode());
102 }
catch (\Exception $e) {
103 if (get_class($e) !==
'SoapFault') {
106 'Expected SoapFault exception not generated for Service - "%s" and Operation - "%s"',
107 $serviceInfo[
'soap'][
'service'],
108 $serviceInfo[
'soap'][
'operation']
113 if ($expectedMessage) {
114 $this->assertContains($expectedMessage, $e->getMessage());
_assertRestUnauthorizedException($serviceInfo, $requestData=null)
elseif(isset( $params[ 'redirect_parent']))
_assertNoRouteOrOperationException($serviceInfo, $requestData=null)
_webApiCall( $serviceInfo, $arguments=[], $webApiAdapterCode=null, $storeCode=null, $integration=null)
_assertSoapException($serviceInfo, $requestData=null, $expectedMessage='')
assertUnauthorizedException($serviceInfo, $requestData=null)
_assertNoRestRouteException($serviceInfo, $requestData=null)