public function testRegisterClientScript() { $class = new \ReflectionClass('webtoolsnz\\widgets\\RadioButtonGroup'); $method = $class->getMethod('registerClientScript'); $method->setAccessible(true); $widget = RadioButtonGroup::begin(['name' => 'test-widget-name', 'items' => Payment::$statuses]); $view = Yii::$app->getView(); $widget->setView($view); $method->invoke($widget); $expected = <<<JS jQuery(\\'#radio_button_w1\\').radioButtonGroup({\\"activeState\\":\\"active btn btn-success\\",\\"defaultState\\":\\"btn btn-default\\",\\"buttons\\":[]}); JS; $this->assertContains($expected, VarDumper::dumpAsString($view->js)); }