Boa tarde
Estou tentando executar o scripti "test" mas ele retorna um erro de syntax na ultima linha do meu codigo, já rodei tudo e não consegui achar o erro kkk alguem me ajuda?
codigo:
<?php
namespace Alura\BuscadorDeCursos\Tests;
use Alura\BuscadorDeCursos\Buscador;
use GuzzleHttp\ClientInterface;
use PHPUnit\Framework\TestCase;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\StreamInterface;
use ReflectionException;
use Symfony\Component\DomCrawler\Crawler;
class TestBuscadorDeCursos extends TestCase
{
private $httpClientMock;
private $url = 'url-teste';
/**
* @throws ReflectionException
*/
protected function setUp(): void
{
$html =
<<<FIM
<html >
<body>
<span class="card-curso__nome">Curso Teste 1</span>
<span class="card-curso__nome">Curso Teste 2</span>
<span class="card-curso__nome">Curso Teste 3</span>
</body>
</html>
FIM;
$stream = $this->createMock(StreamInterface::class);
$stream
->expects($this->once())
->method('__toString')
->willReturn($html);
$response = $this->createMock(ResponseInterface::class);
$response
->expects($this->once())
->method('getBody')
->willReturn($stream);
$httpClient = $this
->createMock(ClientInterface::class);
$httpClient
->expects($this->once())
->method('request')
->with((array)'GET', (array)$this->url)
->willReturn($response);
$this->httpClientMock = $httpClient;
}
public function testBuscadorDeveRetornarCursos()
{
$crawler = new Crawler();
$buscador = new Buscador($this->httpClientMock, $crawler);
$cursos = $buscador->buscar($this->url);
$this->assertCount(3, $cursos);
$this->assertEquals('Curso Teste 1', $cursos[0]);
$this->assertEquals('Curso Teste 2', $cursos[1]);
$this->assertEquals('Curso Teste 3', $cursos[2]);
}
}
script:
"scripts": {
"test": "phpunit tests\\TestBuscadorDeCursos.php"
}
Erro:
Parse error: syntax error, unexpected end of file in D:\Composer\buscador-curso-alura\tests\TestBuscadorDeCursos.php on line 70
PHP Parse error: syntax error, unexpected end of file in D:\Composer\buscador-curso-alura\tests\TestBuscadorDeCursos.php on line 70
Script phpunit tests\TestBuscadorDeCursos.php handling the test event returned with error code 255
Obrigado.