public function testUploadSlideShow() { $ss = $this->_getSSObject(); $title = "Unit Test for ZF SlideShare Component"; $ppt_file = __DIR__."/_files/demo.ppt"; $show = new SlideShare\SlideShow(); $show->setFilename($ppt_file); $show->setDescription("Unit Test"); $show->setTitle($title); $show->setTags(array('unittest')); $show->setID(0); try { $result = $ss->uploadSlideShow($show, false); } catch(Exception $e) { if($e->getCode() == Zend_Service_SlideShare::SERVICE_ERROR_NOT_SOURCEOBJ) { // We ignore this exception, the web service sometimes throws this // error code because it seems to be buggy. Unfortunately it seems // to be sparatic so we can't code around it and have to call this // test a success return; } else { $this->fail("Exception Caught uploading slideshow"); } } $this->assertTrue($result instanceof SlideShare\SlideShow); $this->assertTrue($result->getId() > 0); $this->assertTrue($result->getTitle() === $title); }