Viewing file: MessagingHostedNumberOrderTest.php (2.86 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace Telnyx;
/** * @internal * @covers \Telnyx\MessagingHostedNumberOrder */ final class MessagingHostedNumberOrderTest extends \Telnyx\TestCase { const TEST_RESOURCE_ID = '123';
public function testIsListable() { $this->expectsRequest( 'get', '/v2/messaging_hosted_number_orders' ); $resources = MessagingHostedNumberOrder::all(); $this->assertInstanceOf(\Telnyx\Collection::class, $resources); $this->assertInstanceOf(\Telnyx\MessagingHostedNumberOrder::class, $resources['data'][0]); }
public function testIsCreatable() { $this->expectsRequest( 'post', '/v2/messaging_hosted_number_orders' ); $resource = MessagingHostedNumberOrder::create(["messaging_profile_id" => self::TEST_RESOURCE_ID]); $this->assertInstanceOf(\Telnyx\MessagingHostedNumberOrder::class, $resource); }
public function testIsRetrievable() { $this->expectsRequest( 'get', '/v2/messaging_hosted_number_orders/' . urlencode(self::TEST_RESOURCE_ID) ); $resource = MessagingHostedNumberOrder::retrieve(self::TEST_RESOURCE_ID); $this->assertInstanceOf(\Telnyx\MessagingHostedNumberOrder::class, $resource); }
/* public function testIsDeletable() { $resource = MessagingHostedNumberOrder::retrieve(self::TEST_RESOURCE_ID); $this->expectsRequest( 'delete', '/v2/messaging_hosted_number_orders/' . urlencode(self::TEST_RESOURCE_ID) ); $resource->delete(); $this->assertInstanceOf(\Telnyx\MessagingHostedNumberOrder::class, $resource); } */
public function testFileUploadWithFileHandle() { $call = MessagingHostedNumberOrder::retrieve(self::TEST_RESOURCE_ID);
$this->expectsRequest( 'post', '/v2/messaging_hosted_number_orders/' . urlencode(self::TEST_RESOURCE_ID) . '/actions/file_upload', null, ['Content-Type: multipart/form-data'], true );
$fp = \fopen(__DIR__ . '/../data/test.png', 'rb');
$resource = $call->file_upload(['bill' => $fp]); $this->assertInstanceOf(\Telnyx\TelnyxObject::class, $resource); }
public function testFileUploadWithCURLFile() { $call = MessagingHostedNumberOrder::retrieve(self::TEST_RESOURCE_ID);
$this->expectsRequest( 'post', '/v2/messaging_hosted_number_orders/' . urlencode(self::TEST_RESOURCE_ID) . '/actions/file_upload', null, ['Content-Type: multipart/form-data'], true );
$curlFile = new \CURLFile(__DIR__ . '/../data/test.png');
$resource = $call->file_upload(['bill' => $curlFile]); $this->assertInstanceOf(\Telnyx\TelnyxObject::class, $resource); } }
|