public function testStatusCreationSuccess() { $this->specify('create a status instance', function () { $s = new Status(['id' => 'draft', 'workflowId' => 'workflow1']); expect("status id is 'draft'", $s->getId())->equals('draft'); expect("workflow id is 'workflow1'", $s->getWorkflowId())->equals('workflow1'); expect("label is empty string", $s->getLabel())->equals(''); }); $this->specify('create a status instance with a label', function () { $s = new Status(['id' => 'draft', 'workflowId' => 'workflow1', 'label' => 'my custom label']); expect("label is 'my custom label'", $s->getLabel())->equals('my custom label'); }); }