| 1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace App\Tests\Service\Utils;
- use App\Service\Utils\Siret;
- use PHPUnit\Framework\TestCase;
- use Symfony\Component\HttpClient\MockHttpClient;
- use Symfony\Component\HttpClient\Response\MockResponse;
- class SiretTest extends TestCase
- {
- /**
- * @see Siret::isSiretIsCorrect()
- */
- public function testIsSiretIsCorrect():void
- {
- $responses = [new MockResponse('...', ['http_code' => 200])];
- $client = new MockHttpClient($responses, 'https://entreprise.data.gouv.fr/api/sirene/v3/etablissements/');
- $siret = new Siret($client);
- $this->assertTrue($siret->isSiretIsCorrect('50465312200052'));
- }
- /**
- * @see Siret::isSiretIsCorrect()
- */
- public function testIsNotSiretIsCorrect():void
- {
- $responses = [new MockResponse('...', ['http_code' => 404])];
- $client = new MockHttpClient($responses, 'https://entreprise.data.gouv.fr/api/sirene/v3/etablissements/');
- $siret = new Siret($client);
- $this->assertFalse($siret->isSiretIsCorrect('50465312200052'));
- }
- }
|