fix: separate test Head Serialize DataProvider

This commit is contained in:
Akbar Herlambang
2023-10-20 10:47:17 +08:00
parent 833f335fd0
commit ace4a5b888

View File

@ -402,6 +402,11 @@ class SerializerTest extends TestCase
];
}
public function dataProviderHeadSerializeDataProvider()
{
return $this->dataProviderSerializeDataProvider();
}
/**
* @dataProvider dataProviderSerializeDataProvider
*
@ -415,7 +420,17 @@ class SerializerTest extends TestCase
$serializer->preserveKeys = $saveKeys;
$this->assertEquals($expectedResult, $serializer->serialize($dataProvider));
}
/**
* @dataProvider dataProviderHeadSerializeDataProvider
*
* @param \yii\data\DataProviderInterface $dataProvider
* @param array $expectedResult
* @param bool $saveKeys
*/
public function testHeadSerializeDataProvider($dataProvider, $expectedResult, $saveKeys = false)
{
$serializer = new Serializer();
$serializer->preserveKeys = $saveKeys;
$serializer->collectionEnvelope = 'data';