Esempio n. 1
0
 public function testSettingCallbackThrowsExceptionOnInvalidCallback()
 {
     $filter = new RarCompression();
     $this->setExpectedException('Zend\\Filter\\Exception\\InvalidArgumentException', 'Invalid callback provided');
     $filter->setCallback('invalidCallback');
 }
Esempio n. 2
0
 /**
  * Setting Callback
  *
  * @return void
  */
 public function testSettingCallback()
 {
     $filter = new RarCompression();
     try {
         $filter->compress('test.txt');
         $this->fails('Exception expected');
     } catch (\Exception $e) {
         $this->assertContains('No compression callback', $e->getMessage());
     }
     try {
         $filter->setCallback('invalidCallback');
         $this->fails('Exception expected');
     } catch (\Exception $e) {
         $this->assertContains('Callback can not be accessed', $e->getMessage());
     }
     $callback = array(__CLASS__, 'rarCompress');
     $filter->setCallback($callback);
     $this->assertEquals($callback, $filter->getCallback());
 }