예제 #1
0
 /**
  * @fixme
  */
 public function testGetDefaultViewWithAcceptHeader()
 {
     $o = new RESTController();
     $oRequest = new PopulatedRESTRequest();
     $oRequest->setHttpAccept('application/json');
     vsc::getEnv()->setHttpRequest($oRequest);
     $oDefaultView = $o->getView();
     $this->assertInstanceOf(JsonView::class, $oDefaultView);
     $this->assertInstanceOf(ViewA::class, $oDefaultView);
     $oRequest->setHttpAccept('application/xml');
     $oDefaultView = $o->getView();
     //		$this->assertInstanceOf(XmlView::class, $oDefaultView);
     $this->assertInstanceOf(ViewA::class, $oDefaultView);
     $oRequest->setHttpAccept('application/pdf');
     $oDefaultView = $o->getDefaultView();
     //		$this->assertInstanceOf(StaticFileView::class, $oDefaultView);
     $this->assertInstanceOf(ViewA::class, $oDefaultView);
     //
     $oRequest->setHttpAccept('image/*');
     $oDefaultView = $o->getDefaultView();
     //		$this->assertInstanceOf(StaticFileView::class, $oDefaultView);
     $this->assertInstanceOf(ViewA::class, $oDefaultView);
 }