/** * @param array $keys * @param array $data * @param array $customAttributes * @param string $result * @dataProvider dataProviderSerialize */ public function testSerialize($keys, $data, $customAttributes, $result) { foreach ($data as $key => $value) { $this->abstractForm->setData($key, $value); } foreach ($customAttributes as $key => $value) { $this->abstractForm->addCustomAttribute($key, $value); } $this->assertEquals($result, $this->abstractForm->serialize($keys)); }