"cam1", "imageName" => "img1.png", "createdAt" => new \DateTime(), "text" => "cam1", ]; } public function setUp() { $this->cameraImage = new CameraImage(); } public function testCanGetAndSet() { $this->cameraImage ->setCamera(self::$testData["camera"]) ->setImageName(self::$testData["imageName"]) ->setCreatedAt(self::$testData["createdAt"]) ->setText(self::$testData["text"]); $this->assertEquals(self::$testData["camera"], $this->cameraImage->getCamera()); $this->assertEquals(self::$testData["imageName"], $this->cameraImage->getImageName()); $this->assertEquals(self::$testData["createdAt"], $this->cameraImage->getCreatedAt()); $this->assertEquals(self::$testData["text"], $this->cameraImage->getText()); } public function testJsonSerialize() { $this->cameraImage ->setCamera(self::$testData["camera"]) ->setImageName(self::$testData["imageName"]) ->setCreatedAt(self::$testData["createdAt"]) ->setText(self::$testData["text"]); $result = json_encode($this->cameraImage); $this->assertInternalType("string", $result); } }