public function testSerialize() { $draft = PublishStatus::draft(); $usable = PublishStatus::usable(); $canceled = PublishStatus::canceled(); $this->assertEquals('"draft"', json_encode($draft)); $this->assertEquals('"usable"', json_encode($usable)); $this->assertEquals('"canceled"', json_encode($canceled)); }