Elgg\WidgetsServiceTest::testRegistrationParametersPreserveMultiple PHP Метод

testRegistrationParametersPreserveMultiple() публичный Метод

public testRegistrationParametersPreserveMultiple ( WidgetsService $service )
$service WidgetsService
    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;
    }