Added test to ensure default domain is ignored if provided when creatin a short URL

This commit is contained in:
Alejandro Celaya 2020-02-08 12:30:47 +01:00
parent ccec6e03aa
commit faec758fba

View file

@ -228,6 +228,22 @@ class CreateShortUrlActionTest extends ApiTestCase
$this->assertEquals($url, $payload['url']);
}
/** @test */
public function defaultDomainIsDroppedIfProvided(): void
{
[$createStatusCode, ['shortCode' => $shortCode]] = $this->createShortUrl([
'longUrl' => 'https://www.alejandrocelaya.com',
'domain' => 'doma.in',
]);
$getResp = $this->callApiWithKey(self::METHOD_GET, '/short-urls/' . $shortCode);
$payload = $this->getJsonResponsePayload($getResp);
$this->assertEquals(self::STATUS_OK, $createStatusCode);
$this->assertEquals(self::STATUS_OK, $getResp->getStatusCode());
$this->assertArrayHasKey('domain', $payload);
$this->assertNull($payload['domain']);
}
/**
* @return array {
* @var int $statusCode