public function testRenderWithModel() { $model = new Payment(); $model->status_id = Payment::STATUS_INACTIVE; $out = RadioButtonGroup::widget(['model' => $model, 'attribute' => 'status_id', 'items' => Payment::$statuses]); $expected = '<div class="radio-button-group"><div id="radio_button_payment-status_id" class="btn-group" data-field="#payment-status_id"><button type="button" class="btn btn-default" data-value="10">Active</button><button type="button" class="active btn btn-success" data-value="20">Inactive</button></div></div><input type="hidden" id="payment-status_id" name="Payment[status_id]" value="20">'; $this->assertEquals($expected, $out); }