Completed
Pull Request — master (#13)
by
unknown
03:54
created

ItemTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 8
dl 0
loc 19
rs 10
c 0
b 0
f 0
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A itIsAResource() 0 5 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace ElevenLabs\Api\Service\Tests\Resource;
6
7
use ElevenLabs\Api\Service\Resource\Item;
8
use ElevenLabs\Api\Service\Resource\ResourceInterface;
9
use PHPUnit\Framework\TestCase;
10
11
/**
12
 * Class ItemTest.
13
 */
14
class ItemTest extends TestCase
15
{
16
    /** @test */
17
    public function itIsAResource()
18
    {
19
        $resource = new Item([], [], []);
20
21
        $this->assertInstanceOf(ResourceInterface::class, $resource);
22
    }
23
24
    /** @test */
25
    public function itProvideDataAndMeta()
26
    {
27
        $data = ['foo' => 'bar'];
28
        $meta = ['headers' => ['bat' => 'baz']];
29
        $resource = new Item($data, $meta, $data);
30
31
        $this->assertSame($data, $resource->getData());
32
        $this->assertSame($meta, $resource->getMeta());
33
        $this->assertSame($data, $resource->getBody());
34
    }
35
}
36