/** * @depends testInterface * @return null */ public function testIsValidContent() { $this->assertTrue($this->response->isValidContent('i am a string')); $this->assertTrue($this->response->isValidContent('')); $this->assertTrue($this->response->isValidContent(0)); $this->assertTrue($this->response->isValidContent(1234)); $this->assertTrue($this->response->isValidContent(1234.1234)); /* SplFileInfo is known to support __toString */ $file = new SplFileInfo('/my/path'); $this->assertTrue($this->response->isValidContent($file)); /* user defined class known to support __toString */ $status = new HttpStatus(); $this->assertTrue($this->response->isValidContent($status)); /* StdClass does not support __toString */ $obj = new StdClass(); $this->assertFalse($this->response->isValidContent($obj)); $this->assertFalse($this->response->isValidContent(array())); $this->assertFalse($this->response->isValidContent(array(1, 2, 3))); }