public function testInitStatusOnAttachSuccess() { $this->specify('current status initialization is ok', function () { $model = new Item01(); $model->status = 'Workflow1/A'; $model->attachBehavior('workflow', ['class' => SimpleWorkflowBehavior::className(), 'defaultWorkflowId' => 'Workflow1']); verify('current status is set', $model->getWorkflowStatus() != null)->true(); verify('current status is set (use attribute notation)', $model->workflowStatus != null)->true(); verify('current status is Status instance', get_class($model->getWorkflowStatus()))->equals('raoul2000\\workflow\\base\\Status'); }); }