示例#1
0
 /**
  * @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)));
 }