public function testGetShareCodes_fileNotFound()
 {
     $fileTitle = '';
     // Empty file title
     $request = $this->getMockBuilder('WikiaRequest')->disableOriginalConstructor()->setMethods(['getVal'])->getMock();
     $request->expects($this->once())->method('getVal')->with('fileTitle', $this->anything())->will($this->returnValue($fileTitle));
     $shareUrl = '';
     $articleUrl = '';
     $fileUrl = '';
     $thumbUrl = '';
     $networks = [];
     $responseArray = ['shareUrl' => $shareUrl, 'articleUrl' => $articleUrl, 'fileUrl' => $fileUrl, 'networks' => $networks, 'fileTitle' => $fileTitle, 'imageUrl' => $thumbUrl];
     $format = \WikiaResponse::FORMAT_HTML;
     $lightboxController = new \LightboxController();
     $lightboxController->setRequest($request);
     $response = new \WikiaResponse($format);
     $lightboxController->setResponse($response);
     $lightboxController->getShareCodes();
     // Inspect response object
     foreach ($responseArray as $key => $value) {
         $this->assertEquals($value, $lightboxController->getResponse()->getVal($key), "mismatch on {$key}");
     }
 }
 /**
  * Instance method to treat image serving for carousel thumb as a singleton bound to this controller instance
  * @return \ImageServing
  */
 private function carouselImageServingInstance()
 {
     if (empty(self::$imageserving)) {
         self::$imageserving = new ImageServing(null, self::THUMBNAIL_WIDTH, self::THUMBNAIL_HEIGHT);
     }
     return self::$imageserving;
 }
 /**
  * instance method to treat image serving for carousel thumb as a singleton bound to this controller instance
  */
 private function carouselImageServingInstance()
 {
     if (empty(self::$imageserving)) {
         self::$imageserving = F::build('ImageServing', array(null, self::THUMBNAIL_WIDTH, self::THUMBNAIL_HEIGHT));
     }
     return self::$imageserving;
 }