Completed
Push — master ( 096858...7ec34d )
by Gabriel
03:50
created

MappingDataTest::test_serialize()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 16
Code Lines 12

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 12
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 16
rs 9.8666
1
<?php
2
3
namespace Nip\Records\Tests\Mapping;
4
5
use Nip\Records\Mapping\MappingData;
6
use Nip\Records\Tests\AbstractTest;
7
8
/**
9
 * Class MappingDataTest
10
 * @package Nip\Records\Tests\Mapping
11
 */
12
class MappingDataTest extends AbstractTest
13
{
14
    public function test_serialize()
15
    {
16
        $data = new MappingData();
17
        $data->setTable('test');
18
        $data->setController('test-controller');
19
        $data->setModel('test-mode');
20
        $data->setTableStructure(['test-structure']);
21
        $data->setFields(['test-field']);
22
        $data->setBootTraits(['test-boot']);
23
24
        $serialized = serialize($data);
25
        self::assertIsString($serialized);
26
27
        $data1 = unserialize($serialized);
28
        self::assertInstanceOf(MappingData::class, $data1);
29
        self::assertEquals($data, $data1);
30
    }
31
}