public function testRegistrationParametersPreserveMultiple($service)
{
$resps = array('widget_type' => false, 'widget_type_con' => false, 'widget_type_mul' => true, 'widget_type_con_mul' => true);
$contexts = array('dashboard', 'profile', 'settings');
foreach ($contexts as $context) {
$items = $service->getTypes(['context' => $context]);
foreach ($items as $id => $item) {
$this->assertInstanceOf('\\Elgg\\WidgetDefinition', $item);
$this->assertNotEmpty($id);
$this->assertInternalType('string', $id);
$this->assertArrayHasKey($id, $resps);
$this->assertSame($resps[$id], $item->multiple);
}
}
return $service;
}