@@ -16,8 +16,8 @@ |
||
| 16 | 16 | public function testSupportsRequestAndOutput(): void |
| 17 | 17 | { |
| 18 | 18 | $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
| 19 | - ->disableOriginalConstructor() |
|
| 20 | - ->getMock(); |
|
| 19 | + ->disableOriginalConstructor() |
|
| 20 | + ->getMock(); |
|
| 21 | 21 | |
| 22 | 22 | $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.FallbackIntent"}}}', 'true', 'true'); |
| 23 | 23 | $output = 'Just a simple Test'; |
@@ -1,42 +1,42 @@ |
||
| 1 | -<?php |
|
| 1 | + <?php |
|
| 2 | 2 | |
| 3 | -declare(strict_types=1); |
|
| 3 | + declare(strict_types=1); |
|
| 4 | 4 | |
| 5 | -namespace MaxBeckers\AmazonAlexa\Test\RequestHandler\Basic; |
|
| 5 | + namespace MaxBeckers\AmazonAlexa\Test\RequestHandler\Basic; |
|
| 6 | 6 | |
| 7 | -use MaxBeckers\AmazonAlexa\Helper\ResponseHelper; |
|
| 8 | -use MaxBeckers\AmazonAlexa\Request\Request; |
|
| 9 | -use MaxBeckers\AmazonAlexa\RequestHandler\Basic\FallbackRequestHandler; |
|
| 10 | -use MaxBeckers\AmazonAlexa\Response\Response; |
|
| 11 | -use MaxBeckers\AmazonAlexa\Response\ResponseBody; |
|
| 12 | -use PHPUnit\Framework\TestCase; |
|
| 7 | + use MaxBeckers\AmazonAlexa\Helper\ResponseHelper; |
|
| 8 | + use MaxBeckers\AmazonAlexa\Request\Request; |
|
| 9 | + use MaxBeckers\AmazonAlexa\RequestHandler\Basic\FallbackRequestHandler; |
|
| 10 | + use MaxBeckers\AmazonAlexa\Response\Response; |
|
| 11 | + use MaxBeckers\AmazonAlexa\Response\ResponseBody; |
|
| 12 | + use PHPUnit\Framework\TestCase; |
|
| 13 | 13 | |
| 14 | -class FallbackRequestHandlerTest extends TestCase |
|
| 15 | -{ |
|
| 16 | - public function testSupportsRequestAndOutput(): void |
|
| 14 | + class FallbackRequestHandlerTest extends TestCase |
|
| 17 | 15 | { |
| 18 | - $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
|
| 19 | - ->disableOriginalConstructor() |
|
| 20 | - ->getMock(); |
|
| 21 | - |
|
| 22 | - $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.FallbackIntent"}}}', 'true', 'true'); |
|
| 23 | - $output = 'Just a simple Test'; |
|
| 24 | - $requestHandler = new FallbackRequestHandler($responseHelper, $output, ['my_skill_id']); |
|
| 25 | - |
|
| 26 | - $responseBody = new ResponseBody(); |
|
| 27 | - $responseBody->outputSpeech = $output; |
|
| 28 | - $responseHelper->expects(static::once())->method('respond')->willReturn(new Response([], '1.0', $responseBody)); |
|
| 29 | - |
|
| 30 | - static::assertTrue($requestHandler->supportsRequest($request)); |
|
| 31 | - static::assertSame($output, $requestHandler->handleRequest($request)->response->outputSpeech); |
|
| 32 | - } |
|
| 33 | - |
|
| 34 | - public function testNotSupportsRequest(): void |
|
| 35 | - { |
|
| 36 | - $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"InvalidIntent"}}}', 'true', 'true'); |
|
| 37 | - $output = 'Just a simple Test'; |
|
| 38 | - $requestHandler = new FallbackRequestHandler(new ResponseHelper(), $output, ['my_skill_id']); |
|
| 39 | - |
|
| 40 | - static::assertFalse($requestHandler->supportsRequest($request)); |
|
| 41 | - } |
|
| 16 | + public function testSupportsRequestAndOutput(): void |
|
| 17 | + { |
|
| 18 | + $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
|
| 19 | + ->disableOriginalConstructor() |
|
| 20 | + ->getMock(); |
|
| 21 | + |
|
| 22 | + $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.FallbackIntent"}}}', 'true', 'true'); |
|
| 23 | + $output = 'Just a simple Test'; |
|
| 24 | + $requestHandler = new FallbackRequestHandler($responseHelper, $output, ['my_skill_id']); |
|
| 25 | + |
|
| 26 | + $responseBody = new ResponseBody(); |
|
| 27 | + $responseBody->outputSpeech = $output; |
|
| 28 | + $responseHelper->expects(static::once())->method('respond')->willReturn(new Response([], '1.0', $responseBody)); |
|
| 29 | + |
|
| 30 | + static::assertTrue($requestHandler->supportsRequest($request)); |
|
| 31 | + static::assertSame($output, $requestHandler->handleRequest($request)->response->outputSpeech); |
|
| 32 | + } |
|
| 33 | + |
|
| 34 | + public function testNotSupportsRequest(): void |
|
| 35 | + { |
|
| 36 | + $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"InvalidIntent"}}}', 'true', 'true'); |
|
| 37 | + $output = 'Just a simple Test'; |
|
| 38 | + $requestHandler = new FallbackRequestHandler(new ResponseHelper(), $output, ['my_skill_id']); |
|
| 39 | + |
|
| 40 | + static::assertFalse($requestHandler->supportsRequest($request)); |
|
| 41 | + } |
|
| 42 | 42 | } |
@@ -16,8 +16,8 @@ |
||
| 16 | 16 | public function testSupportsRequestAndOutput(): void |
| 17 | 17 | { |
| 18 | 18 | $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
| 19 | - ->disableOriginalConstructor() |
|
| 20 | - ->getMock(); |
|
| 19 | + ->disableOriginalConstructor() |
|
| 20 | + ->getMock(); |
|
| 21 | 21 | |
| 22 | 22 | $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.NavigateHomeIntent"}}}', 'true', 'true'); |
| 23 | 23 | $output = 'Just a simple Test'; |
@@ -1,42 +1,42 @@ |
||
| 1 | -<?php |
|
| 1 | + <?php |
|
| 2 | 2 | |
| 3 | -declare(strict_types=1); |
|
| 3 | + declare(strict_types=1); |
|
| 4 | 4 | |
| 5 | -namespace MaxBeckers\AmazonAlexa\Test\RequestHandler\Basic; |
|
| 5 | + namespace MaxBeckers\AmazonAlexa\Test\RequestHandler\Basic; |
|
| 6 | 6 | |
| 7 | -use MaxBeckers\AmazonAlexa\Helper\ResponseHelper; |
|
| 8 | -use MaxBeckers\AmazonAlexa\Request\Request; |
|
| 9 | -use MaxBeckers\AmazonAlexa\RequestHandler\Basic\NavigateHomeRequestHandler; |
|
| 10 | -use MaxBeckers\AmazonAlexa\Response\Response; |
|
| 11 | -use MaxBeckers\AmazonAlexa\Response\ResponseBody; |
|
| 12 | -use PHPUnit\Framework\TestCase; |
|
| 7 | + use MaxBeckers\AmazonAlexa\Helper\ResponseHelper; |
|
| 8 | + use MaxBeckers\AmazonAlexa\Request\Request; |
|
| 9 | + use MaxBeckers\AmazonAlexa\RequestHandler\Basic\NavigateHomeRequestHandler; |
|
| 10 | + use MaxBeckers\AmazonAlexa\Response\Response; |
|
| 11 | + use MaxBeckers\AmazonAlexa\Response\ResponseBody; |
|
| 12 | + use PHPUnit\Framework\TestCase; |
|
| 13 | 13 | |
| 14 | -class NavigateHomeRequestHandlerTest extends TestCase |
|
| 15 | -{ |
|
| 16 | - public function testSupportsRequestAndOutput(): void |
|
| 14 | + class NavigateHomeRequestHandlerTest extends TestCase |
|
| 17 | 15 | { |
| 18 | - $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
|
| 19 | - ->disableOriginalConstructor() |
|
| 20 | - ->getMock(); |
|
| 21 | - |
|
| 22 | - $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.NavigateHomeIntent"}}}', 'true', 'true'); |
|
| 23 | - $output = 'Just a simple Test'; |
|
| 24 | - $requestHandler = new NavigateHomeRequestHandler($responseHelper, $output, ['my_skill_id']); |
|
| 25 | - |
|
| 26 | - $responseBody = new ResponseBody(); |
|
| 27 | - $responseBody->outputSpeech = $output; |
|
| 28 | - $responseHelper->expects(static::once())->method('respond')->willReturn(new Response([], '1.0', $responseBody)); |
|
| 29 | - |
|
| 30 | - static::assertTrue($requestHandler->supportsRequest($request)); |
|
| 31 | - static::assertSame($output, $requestHandler->handleRequest($request)->response->outputSpeech); |
|
| 32 | - } |
|
| 33 | - |
|
| 34 | - public function testNotSupportsRequest(): void |
|
| 35 | - { |
|
| 36 | - $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"InvalidIntent"}}}', 'true', 'true'); |
|
| 37 | - $output = 'Just a simple Test'; |
|
| 38 | - $requestHandler = new NavigateHomeRequestHandler(new ResponseHelper(), $output, ['my_skill_id']); |
|
| 39 | - |
|
| 40 | - static::assertFalse($requestHandler->supportsRequest($request)); |
|
| 41 | - } |
|
| 16 | + public function testSupportsRequestAndOutput(): void |
|
| 17 | + { |
|
| 18 | + $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
|
| 19 | + ->disableOriginalConstructor() |
|
| 20 | + ->getMock(); |
|
| 21 | + |
|
| 22 | + $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.NavigateHomeIntent"}}}', 'true', 'true'); |
|
| 23 | + $output = 'Just a simple Test'; |
|
| 24 | + $requestHandler = new NavigateHomeRequestHandler($responseHelper, $output, ['my_skill_id']); |
|
| 25 | + |
|
| 26 | + $responseBody = new ResponseBody(); |
|
| 27 | + $responseBody->outputSpeech = $output; |
|
| 28 | + $responseHelper->expects(static::once())->method('respond')->willReturn(new Response([], '1.0', $responseBody)); |
|
| 29 | + |
|
| 30 | + static::assertTrue($requestHandler->supportsRequest($request)); |
|
| 31 | + static::assertSame($output, $requestHandler->handleRequest($request)->response->outputSpeech); |
|
| 32 | + } |
|
| 33 | + |
|
| 34 | + public function testNotSupportsRequest(): void |
|
| 35 | + { |
|
| 36 | + $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"InvalidIntent"}}}', 'true', 'true'); |
|
| 37 | + $output = 'Just a simple Test'; |
|
| 38 | + $requestHandler = new NavigateHomeRequestHandler(new ResponseHelper(), $output, ['my_skill_id']); |
|
| 39 | + |
|
| 40 | + static::assertFalse($requestHandler->supportsRequest($request)); |
|
| 41 | + } |
|
| 42 | 42 | } |
@@ -16,8 +16,8 @@ |
||
| 16 | 16 | public function testSupportsRequestAndOutput(): void |
| 17 | 17 | { |
| 18 | 18 | $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
| 19 | - ->disableOriginalConstructor() |
|
| 20 | - ->getMock(); |
|
| 19 | + ->disableOriginalConstructor() |
|
| 20 | + ->getMock(); |
|
| 21 | 21 | |
| 22 | 22 | $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.HelpIntent"}}}', 'true', 'true'); |
| 23 | 23 | $output = 'Just a simple Test'; |
@@ -1,42 +1,42 @@ |
||
| 1 | -<?php |
|
| 1 | + <?php |
|
| 2 | 2 | |
| 3 | -declare(strict_types=1); |
|
| 3 | + declare(strict_types=1); |
|
| 4 | 4 | |
| 5 | -namespace MaxBeckers\AmazonAlexa\Test\RequestHandler\Basic; |
|
| 5 | + namespace MaxBeckers\AmazonAlexa\Test\RequestHandler\Basic; |
|
| 6 | 6 | |
| 7 | -use MaxBeckers\AmazonAlexa\Helper\ResponseHelper; |
|
| 8 | -use MaxBeckers\AmazonAlexa\Request\Request; |
|
| 9 | -use MaxBeckers\AmazonAlexa\RequestHandler\Basic\HelpRequestHandler; |
|
| 10 | -use MaxBeckers\AmazonAlexa\Response\Response; |
|
| 11 | -use MaxBeckers\AmazonAlexa\Response\ResponseBody; |
|
| 12 | -use PHPUnit\Framework\TestCase; |
|
| 7 | + use MaxBeckers\AmazonAlexa\Helper\ResponseHelper; |
|
| 8 | + use MaxBeckers\AmazonAlexa\Request\Request; |
|
| 9 | + use MaxBeckers\AmazonAlexa\RequestHandler\Basic\HelpRequestHandler; |
|
| 10 | + use MaxBeckers\AmazonAlexa\Response\Response; |
|
| 11 | + use MaxBeckers\AmazonAlexa\Response\ResponseBody; |
|
| 12 | + use PHPUnit\Framework\TestCase; |
|
| 13 | 13 | |
| 14 | -class HelpRequestHandlerTest extends TestCase |
|
| 15 | -{ |
|
| 16 | - public function testSupportsRequestAndOutput(): void |
|
| 14 | + class HelpRequestHandlerTest extends TestCase |
|
| 17 | 15 | { |
| 18 | - $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
|
| 19 | - ->disableOriginalConstructor() |
|
| 20 | - ->getMock(); |
|
| 21 | - |
|
| 22 | - $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.HelpIntent"}}}', 'true', 'true'); |
|
| 23 | - $output = 'Just a simple Test'; |
|
| 24 | - $requestHandler = new HelpRequestHandler($responseHelper, $output, ['my_skill_id']); |
|
| 25 | - |
|
| 26 | - $responseBody = new ResponseBody(); |
|
| 27 | - $responseBody->outputSpeech = $output; |
|
| 28 | - $responseHelper->expects(static::once())->method('respond')->willReturn(new Response([], '1.0', $responseBody)); |
|
| 29 | - |
|
| 30 | - static::assertTrue($requestHandler->supportsRequest($request)); |
|
| 31 | - static::assertSame($output, $requestHandler->handleRequest($request)->response->outputSpeech); |
|
| 32 | - } |
|
| 33 | - |
|
| 34 | - public function testNotSupportsRequest(): void |
|
| 35 | - { |
|
| 36 | - $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"InvalidIntent"}}}', 'true', 'true'); |
|
| 37 | - $output = 'Just a simple Test'; |
|
| 38 | - $requestHandler = new HelpRequestHandler(new ResponseHelper(), $output, ['my_skill_id']); |
|
| 39 | - |
|
| 40 | - static::assertFalse($requestHandler->supportsRequest($request)); |
|
| 41 | - } |
|
| 16 | + public function testSupportsRequestAndOutput(): void |
|
| 17 | + { |
|
| 18 | + $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
|
| 19 | + ->disableOriginalConstructor() |
|
| 20 | + ->getMock(); |
|
| 21 | + |
|
| 22 | + $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.HelpIntent"}}}', 'true', 'true'); |
|
| 23 | + $output = 'Just a simple Test'; |
|
| 24 | + $requestHandler = new HelpRequestHandler($responseHelper, $output, ['my_skill_id']); |
|
| 25 | + |
|
| 26 | + $responseBody = new ResponseBody(); |
|
| 27 | + $responseBody->outputSpeech = $output; |
|
| 28 | + $responseHelper->expects(static::once())->method('respond')->willReturn(new Response([], '1.0', $responseBody)); |
|
| 29 | + |
|
| 30 | + static::assertTrue($requestHandler->supportsRequest($request)); |
|
| 31 | + static::assertSame($output, $requestHandler->handleRequest($request)->response->outputSpeech); |
|
| 32 | + } |
|
| 33 | + |
|
| 34 | + public function testNotSupportsRequest(): void |
|
| 35 | + { |
|
| 36 | + $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"InvalidIntent"}}}', 'true', 'true'); |
|
| 37 | + $output = 'Just a simple Test'; |
|
| 38 | + $requestHandler = new HelpRequestHandler(new ResponseHelper(), $output, ['my_skill_id']); |
|
| 39 | + |
|
| 40 | + static::assertFalse($requestHandler->supportsRequest($request)); |
|
| 41 | + } |
|
| 42 | 42 | } |
@@ -16,8 +16,8 @@ |
||
| 16 | 16 | public function testSupportsRequestAndOutput(): void |
| 17 | 17 | { |
| 18 | 18 | $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
| 19 | - ->disableOriginalConstructor() |
|
| 20 | - ->getMock(); |
|
| 19 | + ->disableOriginalConstructor() |
|
| 20 | + ->getMock(); |
|
| 21 | 21 | |
| 22 | 22 | $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.CancelIntent"}}}', 'true', 'true'); |
| 23 | 23 | $output = 'Just a simple Test'; |
@@ -1,42 +1,42 @@ |
||
| 1 | -<?php |
|
| 1 | + <?php |
|
| 2 | 2 | |
| 3 | -declare(strict_types=1); |
|
| 3 | + declare(strict_types=1); |
|
| 4 | 4 | |
| 5 | -namespace MaxBeckers\AmazonAlexa\Test\RequestHandler\Basic; |
|
| 5 | + namespace MaxBeckers\AmazonAlexa\Test\RequestHandler\Basic; |
|
| 6 | 6 | |
| 7 | -use MaxBeckers\AmazonAlexa\Helper\ResponseHelper; |
|
| 8 | -use MaxBeckers\AmazonAlexa\Request\Request; |
|
| 9 | -use MaxBeckers\AmazonAlexa\RequestHandler\Basic\CancelRequestHandler; |
|
| 10 | -use MaxBeckers\AmazonAlexa\Response\Response; |
|
| 11 | -use MaxBeckers\AmazonAlexa\Response\ResponseBody; |
|
| 12 | -use PHPUnit\Framework\TestCase; |
|
| 7 | + use MaxBeckers\AmazonAlexa\Helper\ResponseHelper; |
|
| 8 | + use MaxBeckers\AmazonAlexa\Request\Request; |
|
| 9 | + use MaxBeckers\AmazonAlexa\RequestHandler\Basic\CancelRequestHandler; |
|
| 10 | + use MaxBeckers\AmazonAlexa\Response\Response; |
|
| 11 | + use MaxBeckers\AmazonAlexa\Response\ResponseBody; |
|
| 12 | + use PHPUnit\Framework\TestCase; |
|
| 13 | 13 | |
| 14 | -class CancelRequestHandlerTest extends TestCase |
|
| 15 | -{ |
|
| 16 | - public function testSupportsRequestAndOutput(): void |
|
| 14 | + class CancelRequestHandlerTest extends TestCase |
|
| 17 | 15 | { |
| 18 | - $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
|
| 19 | - ->disableOriginalConstructor() |
|
| 20 | - ->getMock(); |
|
| 21 | - |
|
| 22 | - $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.CancelIntent"}}}', 'true', 'true'); |
|
| 23 | - $output = 'Just a simple Test'; |
|
| 24 | - $requestHandler = new CancelRequestHandler($responseHelper, $output, ['my_skill_id']); |
|
| 25 | - |
|
| 26 | - $responseBody = new ResponseBody(); |
|
| 27 | - $responseBody->outputSpeech = $output; |
|
| 28 | - $responseHelper->expects(static::once())->method('respond')->willReturn(new Response([], '1.0', $responseBody)); |
|
| 29 | - |
|
| 30 | - static::assertTrue($requestHandler->supportsRequest($request)); |
|
| 31 | - static::assertSame($output, $requestHandler->handleRequest($request)->response->outputSpeech); |
|
| 32 | - } |
|
| 33 | - |
|
| 34 | - public function testNotSupportsRequest(): void |
|
| 35 | - { |
|
| 36 | - $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"InvalidIntent"}}}', 'true', 'true'); |
|
| 37 | - $output = 'Just a simple Test'; |
|
| 38 | - $requestHandler = new CancelRequestHandler(new ResponseHelper(), $output, ['my_skill_id']); |
|
| 39 | - |
|
| 40 | - static::assertFalse($requestHandler->supportsRequest($request)); |
|
| 41 | - } |
|
| 16 | + public function testSupportsRequestAndOutput(): void |
|
| 17 | + { |
|
| 18 | + $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
|
| 19 | + ->disableOriginalConstructor() |
|
| 20 | + ->getMock(); |
|
| 21 | + |
|
| 22 | + $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.CancelIntent"}}}', 'true', 'true'); |
|
| 23 | + $output = 'Just a simple Test'; |
|
| 24 | + $requestHandler = new CancelRequestHandler($responseHelper, $output, ['my_skill_id']); |
|
| 25 | + |
|
| 26 | + $responseBody = new ResponseBody(); |
|
| 27 | + $responseBody->outputSpeech = $output; |
|
| 28 | + $responseHelper->expects(static::once())->method('respond')->willReturn(new Response([], '1.0', $responseBody)); |
|
| 29 | + |
|
| 30 | + static::assertTrue($requestHandler->supportsRequest($request)); |
|
| 31 | + static::assertSame($output, $requestHandler->handleRequest($request)->response->outputSpeech); |
|
| 32 | + } |
|
| 33 | + |
|
| 34 | + public function testNotSupportsRequest(): void |
|
| 35 | + { |
|
| 36 | + $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"InvalidIntent"}}}', 'true', 'true'); |
|
| 37 | + $output = 'Just a simple Test'; |
|
| 38 | + $requestHandler = new CancelRequestHandler(new ResponseHelper(), $output, ['my_skill_id']); |
|
| 39 | + |
|
| 40 | + static::assertFalse($requestHandler->supportsRequest($request)); |
|
| 41 | + } |
|
| 42 | 42 | } |
@@ -16,8 +16,8 @@ |
||
| 16 | 16 | public function testSupportsRequestAndOutput(): void |
| 17 | 17 | { |
| 18 | 18 | $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
| 19 | - ->disableOriginalConstructor() |
|
| 20 | - ->getMock(); |
|
| 19 | + ->disableOriginalConstructor() |
|
| 20 | + ->getMock(); |
|
| 21 | 21 | |
| 22 | 22 | $request = Request::fromAmazonRequest('{"request":{"type":"SessionEndedRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US"}}', 'true', 'true'); |
| 23 | 23 | $output = 'Just a simple Test'; |
@@ -1,42 +1,42 @@ |
||
| 1 | -<?php |
|
| 1 | + <?php |
|
| 2 | 2 | |
| 3 | -declare(strict_types=1); |
|
| 3 | + declare(strict_types=1); |
|
| 4 | 4 | |
| 5 | -namespace MaxBeckers\AmazonAlexa\Test\RequestHandler\Basic; |
|
| 5 | + namespace MaxBeckers\AmazonAlexa\Test\RequestHandler\Basic; |
|
| 6 | 6 | |
| 7 | -use MaxBeckers\AmazonAlexa\Helper\ResponseHelper; |
|
| 8 | -use MaxBeckers\AmazonAlexa\Request\Request; |
|
| 9 | -use MaxBeckers\AmazonAlexa\RequestHandler\Basic\SessionEndedRequestHandler; |
|
| 10 | -use MaxBeckers\AmazonAlexa\Response\Response; |
|
| 11 | -use MaxBeckers\AmazonAlexa\Response\ResponseBody; |
|
| 12 | -use PHPUnit\Framework\TestCase; |
|
| 7 | + use MaxBeckers\AmazonAlexa\Helper\ResponseHelper; |
|
| 8 | + use MaxBeckers\AmazonAlexa\Request\Request; |
|
| 9 | + use MaxBeckers\AmazonAlexa\RequestHandler\Basic\SessionEndedRequestHandler; |
|
| 10 | + use MaxBeckers\AmazonAlexa\Response\Response; |
|
| 11 | + use MaxBeckers\AmazonAlexa\Response\ResponseBody; |
|
| 12 | + use PHPUnit\Framework\TestCase; |
|
| 13 | 13 | |
| 14 | -class SessionEndedRequestHandlerTest extends TestCase |
|
| 15 | -{ |
|
| 16 | - public function testSupportsRequestAndOutput(): void |
|
| 14 | + class SessionEndedRequestHandlerTest extends TestCase |
|
| 17 | 15 | { |
| 18 | - $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
|
| 19 | - ->disableOriginalConstructor() |
|
| 20 | - ->getMock(); |
|
| 21 | - |
|
| 22 | - $request = Request::fromAmazonRequest('{"request":{"type":"SessionEndedRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US"}}', 'true', 'true'); |
|
| 23 | - $output = 'Just a simple Test'; |
|
| 24 | - $requestHandler = new SessionEndedRequestHandler($responseHelper, $output, ['my_skill_id']); |
|
| 25 | - |
|
| 26 | - $responseBody = new ResponseBody(); |
|
| 27 | - $responseBody->outputSpeech = $output; |
|
| 28 | - $responseHelper->expects(static::once())->method('respond')->willReturn(new Response([], '1.0', $responseBody)); |
|
| 29 | - |
|
| 30 | - static::assertTrue($requestHandler->supportsRequest($request)); |
|
| 31 | - static::assertSame($output, $requestHandler->handleRequest($request)->response->outputSpeech); |
|
| 32 | - } |
|
| 33 | - |
|
| 34 | - public function testNotSupportsRequest(): void |
|
| 35 | - { |
|
| 36 | - $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"InvalidIntent"}}}', 'true', 'true'); |
|
| 37 | - $output = 'Just a simple Test'; |
|
| 38 | - $requestHandler = new SessionEndedRequestHandler(new ResponseHelper(), $output, ['my_skill_id']); |
|
| 39 | - |
|
| 40 | - static::assertFalse($requestHandler->supportsRequest($request)); |
|
| 41 | - } |
|
| 16 | + public function testSupportsRequestAndOutput(): void |
|
| 17 | + { |
|
| 18 | + $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
|
| 19 | + ->disableOriginalConstructor() |
|
| 20 | + ->getMock(); |
|
| 21 | + |
|
| 22 | + $request = Request::fromAmazonRequest('{"request":{"type":"SessionEndedRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US"}}', 'true', 'true'); |
|
| 23 | + $output = 'Just a simple Test'; |
|
| 24 | + $requestHandler = new SessionEndedRequestHandler($responseHelper, $output, ['my_skill_id']); |
|
| 25 | + |
|
| 26 | + $responseBody = new ResponseBody(); |
|
| 27 | + $responseBody->outputSpeech = $output; |
|
| 28 | + $responseHelper->expects(static::once())->method('respond')->willReturn(new Response([], '1.0', $responseBody)); |
|
| 29 | + |
|
| 30 | + static::assertTrue($requestHandler->supportsRequest($request)); |
|
| 31 | + static::assertSame($output, $requestHandler->handleRequest($request)->response->outputSpeech); |
|
| 32 | + } |
|
| 33 | + |
|
| 34 | + public function testNotSupportsRequest(): void |
|
| 35 | + { |
|
| 36 | + $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"InvalidIntent"}}}', 'true', 'true'); |
|
| 37 | + $output = 'Just a simple Test'; |
|
| 38 | + $requestHandler = new SessionEndedRequestHandler(new ResponseHelper(), $output, ['my_skill_id']); |
|
| 39 | + |
|
| 40 | + static::assertFalse($requestHandler->supportsRequest($request)); |
|
| 41 | + } |
|
| 42 | 42 | } |
@@ -16,8 +16,8 @@ |
||
| 16 | 16 | public function testSupportsRequestAndOutput(): void |
| 17 | 17 | { |
| 18 | 18 | $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
| 19 | - ->disableOriginalConstructor() |
|
| 20 | - ->getMock(); |
|
| 19 | + ->disableOriginalConstructor() |
|
| 20 | + ->getMock(); |
|
| 21 | 21 | |
| 22 | 22 | $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.StopIntent"}}}', 'true', 'true'); |
| 23 | 23 | $output = 'Just a simple Test'; |
@@ -1,42 +1,42 @@ |
||
| 1 | -<?php |
|
| 1 | + <?php |
|
| 2 | 2 | |
| 3 | -declare(strict_types=1); |
|
| 3 | + declare(strict_types=1); |
|
| 4 | 4 | |
| 5 | -namespace MaxBeckers\AmazonAlexa\Test\RequestHandler\Basic; |
|
| 5 | + namespace MaxBeckers\AmazonAlexa\Test\RequestHandler\Basic; |
|
| 6 | 6 | |
| 7 | -use MaxBeckers\AmazonAlexa\Helper\ResponseHelper; |
|
| 8 | -use MaxBeckers\AmazonAlexa\Request\Request; |
|
| 9 | -use MaxBeckers\AmazonAlexa\RequestHandler\Basic\StopRequestHandler; |
|
| 10 | -use MaxBeckers\AmazonAlexa\Response\Response; |
|
| 11 | -use MaxBeckers\AmazonAlexa\Response\ResponseBody; |
|
| 12 | -use PHPUnit\Framework\TestCase; |
|
| 7 | + use MaxBeckers\AmazonAlexa\Helper\ResponseHelper; |
|
| 8 | + use MaxBeckers\AmazonAlexa\Request\Request; |
|
| 9 | + use MaxBeckers\AmazonAlexa\RequestHandler\Basic\StopRequestHandler; |
|
| 10 | + use MaxBeckers\AmazonAlexa\Response\Response; |
|
| 11 | + use MaxBeckers\AmazonAlexa\Response\ResponseBody; |
|
| 12 | + use PHPUnit\Framework\TestCase; |
|
| 13 | 13 | |
| 14 | -class StopRequestHandlerTest extends TestCase |
|
| 15 | -{ |
|
| 16 | - public function testSupportsRequestAndOutput(): void |
|
| 14 | + class StopRequestHandlerTest extends TestCase |
|
| 17 | 15 | { |
| 18 | - $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
|
| 19 | - ->disableOriginalConstructor() |
|
| 20 | - ->getMock(); |
|
| 21 | - |
|
| 22 | - $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.StopIntent"}}}', 'true', 'true'); |
|
| 23 | - $output = 'Just a simple Test'; |
|
| 24 | - $requestHandler = new StopRequestHandler($responseHelper, $output, ['my_skill_id']); |
|
| 25 | - |
|
| 26 | - $responseBody = new ResponseBody(); |
|
| 27 | - $responseBody->outputSpeech = $output; |
|
| 28 | - $responseHelper->expects(static::once())->method('respond')->willReturn(new Response([], '1.0', $responseBody)); |
|
| 29 | - |
|
| 30 | - static::assertTrue($requestHandler->supportsRequest($request)); |
|
| 31 | - static::assertSame($output, $requestHandler->handleRequest($request)->response->outputSpeech); |
|
| 32 | - } |
|
| 33 | - |
|
| 34 | - public function testNotSupportsRequest(): void |
|
| 35 | - { |
|
| 36 | - $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"InvalidIntent"}}}', 'true', 'true'); |
|
| 37 | - $output = 'Just a simple Test'; |
|
| 38 | - $requestHandler = new StopRequestHandler(new ResponseHelper(), $output, ['my_skill_id']); |
|
| 39 | - |
|
| 40 | - static::assertFalse($requestHandler->supportsRequest($request)); |
|
| 41 | - } |
|
| 16 | + public function testSupportsRequestAndOutput(): void |
|
| 17 | + { |
|
| 18 | + $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
|
| 19 | + ->disableOriginalConstructor() |
|
| 20 | + ->getMock(); |
|
| 21 | + |
|
| 22 | + $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"AMAZON.StopIntent"}}}', 'true', 'true'); |
|
| 23 | + $output = 'Just a simple Test'; |
|
| 24 | + $requestHandler = new StopRequestHandler($responseHelper, $output, ['my_skill_id']); |
|
| 25 | + |
|
| 26 | + $responseBody = new ResponseBody(); |
|
| 27 | + $responseBody->outputSpeech = $output; |
|
| 28 | + $responseHelper->expects(static::once())->method('respond')->willReturn(new Response([], '1.0', $responseBody)); |
|
| 29 | + |
|
| 30 | + static::assertTrue($requestHandler->supportsRequest($request)); |
|
| 31 | + static::assertSame($output, $requestHandler->handleRequest($request)->response->outputSpeech); |
|
| 32 | + } |
|
| 33 | + |
|
| 34 | + public function testNotSupportsRequest(): void |
|
| 35 | + { |
|
| 36 | + $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US", "intent":{"name":"InvalidIntent"}}}', 'true', 'true'); |
|
| 37 | + $output = 'Just a simple Test'; |
|
| 38 | + $requestHandler = new StopRequestHandler(new ResponseHelper(), $output, ['my_skill_id']); |
|
| 39 | + |
|
| 40 | + static::assertFalse($requestHandler->supportsRequest($request)); |
|
| 41 | + } |
|
| 42 | 42 | } |
@@ -16,8 +16,8 @@ |
||
| 16 | 16 | public function testSupportsRequestAndOutput(): void |
| 17 | 17 | { |
| 18 | 18 | $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
| 19 | - ->disableOriginalConstructor() |
|
| 20 | - ->getMock(); |
|
| 19 | + ->disableOriginalConstructor() |
|
| 20 | + ->getMock(); |
|
| 21 | 21 | |
| 22 | 22 | $request = Request::fromAmazonRequest('{"request":{"type":"System.ExceptionEncountered", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US"}}', 'true', 'true'); |
| 23 | 23 | $output = 'Just a simple Test'; |
@@ -1,42 +1,42 @@ |
||
| 1 | -<?php |
|
| 1 | + <?php |
|
| 2 | 2 | |
| 3 | -declare(strict_types=1); |
|
| 3 | + declare(strict_types=1); |
|
| 4 | 4 | |
| 5 | -namespace MaxBeckers\AmazonAlexa\Test\RequestHandler\Basic; |
|
| 5 | + namespace MaxBeckers\AmazonAlexa\Test\RequestHandler\Basic; |
|
| 6 | 6 | |
| 7 | -use MaxBeckers\AmazonAlexa\Helper\ResponseHelper; |
|
| 8 | -use MaxBeckers\AmazonAlexa\Request\Request; |
|
| 9 | -use MaxBeckers\AmazonAlexa\RequestHandler\Basic\ExceptionEncounteredRequestHandler; |
|
| 10 | -use MaxBeckers\AmazonAlexa\Response\Response; |
|
| 11 | -use MaxBeckers\AmazonAlexa\Response\ResponseBody; |
|
| 12 | -use PHPUnit\Framework\TestCase; |
|
| 7 | + use MaxBeckers\AmazonAlexa\Helper\ResponseHelper; |
|
| 8 | + use MaxBeckers\AmazonAlexa\Request\Request; |
|
| 9 | + use MaxBeckers\AmazonAlexa\RequestHandler\Basic\ExceptionEncounteredRequestHandler; |
|
| 10 | + use MaxBeckers\AmazonAlexa\Response\Response; |
|
| 11 | + use MaxBeckers\AmazonAlexa\Response\ResponseBody; |
|
| 12 | + use PHPUnit\Framework\TestCase; |
|
| 13 | 13 | |
| 14 | -class ExceptionEncounteredRequestHandlerTest extends TestCase |
|
| 15 | -{ |
|
| 16 | - public function testSupportsRequestAndOutput(): void |
|
| 14 | + class ExceptionEncounteredRequestHandlerTest extends TestCase |
|
| 17 | 15 | { |
| 18 | - $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
|
| 19 | - ->disableOriginalConstructor() |
|
| 20 | - ->getMock(); |
|
| 21 | - |
|
| 22 | - $request = Request::fromAmazonRequest('{"request":{"type":"System.ExceptionEncountered", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US"}}', 'true', 'true'); |
|
| 23 | - $output = 'Just a simple Test'; |
|
| 24 | - $requestHandler = new ExceptionEncounteredRequestHandler($responseHelper, $output, ['my_skill_id']); |
|
| 25 | - |
|
| 26 | - $responseBody = new ResponseBody(); |
|
| 27 | - $responseBody->outputSpeech = $output; |
|
| 28 | - $responseHelper->expects(static::once())->method('respond')->willReturn(new Response([], '1.0', $responseBody)); |
|
| 29 | - |
|
| 30 | - static::assertTrue($requestHandler->supportsRequest($request)); |
|
| 31 | - static::assertSame($output, $requestHandler->handleRequest($request)->response->outputSpeech); |
|
| 32 | - } |
|
| 33 | - |
|
| 34 | - public function testNotSupportsRequest(): void |
|
| 35 | - { |
|
| 36 | - $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "intent":{"name":"InvalidIntent"}, "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US"}}', 'true', 'true'); |
|
| 37 | - $output = 'Just a simple Test'; |
|
| 38 | - $requestHandler = new ExceptionEncounteredRequestHandler(new ResponseHelper(), $output, ['my_skill_id']); |
|
| 39 | - |
|
| 40 | - static::assertFalse($requestHandler->supportsRequest($request)); |
|
| 41 | - } |
|
| 16 | + public function testSupportsRequestAndOutput(): void |
|
| 17 | + { |
|
| 18 | + $responseHelper = $this->getMockBuilder(ResponseHelper::class) |
|
| 19 | + ->disableOriginalConstructor() |
|
| 20 | + ->getMock(); |
|
| 21 | + |
|
| 22 | + $request = Request::fromAmazonRequest('{"request":{"type":"System.ExceptionEncountered", "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US"}}', 'true', 'true'); |
|
| 23 | + $output = 'Just a simple Test'; |
|
| 24 | + $requestHandler = new ExceptionEncounteredRequestHandler($responseHelper, $output, ['my_skill_id']); |
|
| 25 | + |
|
| 26 | + $responseBody = new ResponseBody(); |
|
| 27 | + $responseBody->outputSpeech = $output; |
|
| 28 | + $responseHelper->expects(static::once())->method('respond')->willReturn(new Response([], '1.0', $responseBody)); |
|
| 29 | + |
|
| 30 | + static::assertTrue($requestHandler->supportsRequest($request)); |
|
| 31 | + static::assertSame($output, $requestHandler->handleRequest($request)->response->outputSpeech); |
|
| 32 | + } |
|
| 33 | + |
|
| 34 | + public function testNotSupportsRequest(): void |
|
| 35 | + { |
|
| 36 | + $request = Request::fromAmazonRequest('{"request":{"type":"IntentRequest", "intent":{"name":"InvalidIntent"}, "requestId":"requestId", "timestamp":"' . time() . '", "locale":"en-US"}}', 'true', 'true'); |
|
| 37 | + $output = 'Just a simple Test'; |
|
| 38 | + $requestHandler = new ExceptionEncounteredRequestHandler(new ResponseHelper(), $output, ['my_skill_id']); |
|
| 39 | + |
|
| 40 | + static::assertFalse($requestHandler->supportsRequest($request)); |
|
| 41 | + } |
|
| 42 | 42 | } |
@@ -54,7 +54,7 @@ discard block |
||
| 54 | 54 | $requestValidator = new RequestValidator(RequestValidator::TIMESTAMP_VALID_TOLERANCE_SECONDS, $client); |
| 55 | 55 | |
| 56 | 56 | $client->method('request') |
| 57 | - ->willReturn($apiResponse); |
|
| 57 | + ->willReturn($apiResponse); |
|
| 58 | 58 | $apiResponse->method('getStatusCode') |
| 59 | 59 | ->willReturn(200); |
| 60 | 60 | $apiResponse->method('getBody') |
@@ -82,7 +82,7 @@ discard block |
||
| 82 | 82 | $requestValidator = new RequestValidator(RequestValidator::TIMESTAMP_VALID_TOLERANCE_SECONDS, $client); |
| 83 | 83 | |
| 84 | 84 | $client->method('request') |
| 85 | - ->willReturn($apiResponse); |
|
| 85 | + ->willReturn($apiResponse); |
|
| 86 | 86 | $apiResponse->method('getStatusCode') |
| 87 | 87 | ->willReturn(400); |
| 88 | 88 | |
@@ -30,7 +30,7 @@ discard block |
||
| 30 | 30 | $apiResponseBody = $this->createMock(StreamInterface::class); |
| 31 | 31 | |
| 32 | 32 | $client->method('request') |
| 33 | - ->willReturn($apiResponse); |
|
| 33 | + ->willReturn($apiResponse); |
|
| 34 | 34 | $apiResponse->method('getStatusCode') |
| 35 | 35 | ->willReturn(200); |
| 36 | 36 | $apiResponse->method('getBody') |
@@ -51,7 +51,7 @@ discard block |
||
| 51 | 51 | $apiResponse = $this->createMock(ResponseInterface::class); |
| 52 | 52 | |
| 53 | 53 | $client->method('request') |
| 54 | - ->willReturn($apiResponse); |
|
| 54 | + ->willReturn($apiResponse); |
|
| 55 | 55 | $apiResponse->method('getStatusCode') |
| 56 | 56 | ->willReturn(403); |
| 57 | 57 | |
@@ -87,7 +87,7 @@ discard block |
||
| 87 | 87 | $apiResponseBody = $this->createMock(StreamInterface::class); |
| 88 | 88 | |
| 89 | 89 | $client->method('request') |
| 90 | - ->willReturn($apiResponse); |
|
| 90 | + ->willReturn($apiResponse); |
|
| 91 | 91 | $apiResponse->method('getStatusCode') |
| 92 | 92 | ->willReturn(200); |
| 93 | 93 | $apiResponse->method('getBody') |
@@ -108,7 +108,7 @@ discard block |
||
| 108 | 108 | $apiResponse = $this->createMock(ResponseInterface::class); |
| 109 | 109 | |
| 110 | 110 | $client->method('request') |
| 111 | - ->willReturn($apiResponse); |
|
| 111 | + ->willReturn($apiResponse); |
|
| 112 | 112 | $apiResponse->method('getStatusCode') |
| 113 | 113 | ->willReturn(500); |
| 114 | 114 | |