Spaces:
No application file
No application file
File size: 1,011 Bytes
d2897cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
<?php
declare(strict_types=1);
namespace Mautic\LeadBundle\Tests\Controller\Api;
use Mautic\CoreBundle\Test\MauticMysqlTestCase;
use Mautic\LeadBundle\Entity\Lead;
use PHPUnit\Framework\Assert;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
class DeviceApiControllerFunctionalTest extends MauticMysqlTestCase
{
public function testPutEditWithInexistingIdSoItShouldCreate(): void
{
$contact = new Lead();
$this->em->persist($contact);
$this->em->flush();
$this->client->request(Request::METHOD_PUT, '/api/devices/99999/edit', [
'device' => 'desktop',
'deviceOsName' => 'Ubuntu',
'deviceOsShortName' => 'UBT',
'deviceOsPlatform' => 'x64',
'lead' => $contact->getId(),
]);
$clientResponse = $this->client->getResponse();
Assert::assertSame(Response::HTTP_CREATED, $clientResponse->getStatusCode());
}
}
|