Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php use OpenAI\Responses\Meta\MetaInformation; use OpenAI\Responses\Threads\Runs\Thread..

Decoded Output download

<?php

use OpenAI\Responses\Meta\MetaInformation;
use OpenAI\Responses\Threads\Runs\ThreadRunListResponse;
use OpenAI\Responses\Threads\Runs\ThreadRunResponse;

test('from', function () {
    $response = ThreadRunListResponse::from(threadRunListResource(), meta());

    expect($response)
        ->toBeInstanceOf(ThreadRunListResponse::class)
        ->object->toBe('list')
        ->data->toBeArray()->toHaveCount(2)
        ->data->each->toBeInstanceOf(ThreadRunResponse::class)
        ->meta()->toBeInstanceOf(MetaInformation::class);
});

test('as array accessible', function () {
    $response = ThreadRunListResponse::from(threadRunListResource(), meta());

    expect($response['object'])->toBe('list');
});

test('to array', function () {
    $response = ThreadRunListResponse::from(threadRunListResource(), meta());

    expect($response->toArray())
        ->toBeArray()
        ->toBe(threadRunListResource());
});

test('fake', function () {
    $response = ThreadRunListResponse::fake();

    expect($response['data'][0])
        ->id->toBe('run_4RCYyYzX9m41WQicoJtUQAb8');
});

test('fake with override', function () {
    $response = ThreadRunListResponse::fake([
        'data' => [
            [
                'id' => 'run_1234',
            ],
        ],
    ]);

    expect($response['data'][0])
        ->id->toBe('run_1234');
});
 ?>

Did this file decode correctly?

Original Code

<?php

use OpenAI\Responses\Meta\MetaInformation;
use OpenAI\Responses\Threads\Runs\ThreadRunListResponse;
use OpenAI\Responses\Threads\Runs\ThreadRunResponse;

test('from', function () {
    $response = ThreadRunListResponse::from(threadRunListResource(), meta());

    expect($response)
        ->toBeInstanceOf(ThreadRunListResponse::class)
        ->object->toBe('list')
        ->data->toBeArray()->toHaveCount(2)
        ->data->each->toBeInstanceOf(ThreadRunResponse::class)
        ->meta()->toBeInstanceOf(MetaInformation::class);
});

test('as array accessible', function () {
    $response = ThreadRunListResponse::from(threadRunListResource(), meta());

    expect($response['object'])->toBe('list');
});

test('to array', function () {
    $response = ThreadRunListResponse::from(threadRunListResource(), meta());

    expect($response->toArray())
        ->toBeArray()
        ->toBe(threadRunListResource());
});

test('fake', function () {
    $response = ThreadRunListResponse::fake();

    expect($response['data'][0])
        ->id->toBe('run_4RCYyYzX9m41WQicoJtUQAb8');
});

test('fake with override', function () {
    $response = ThreadRunListResponse::fake([
        'data' => [
            [
                'id' => 'run_1234',
            ],
        ],
    ]);

    expect($response['data'][0])
        ->id->toBe('run_1234');
});

Function Calls

None

Variables

None

Stats

MD5 ffb55d7aaae34d4fead54d00736014bf
Eval Count 0
Decode Time 92 ms