/** * Setting Callback * * @return void */ public function testSettingCallback() { $filter = new RarCompression(); $callback = array(__CLASS__, 'rarCompress'); $filter->setCallback($callback); $this->assertEquals($callback, $filter->getCallback()); }
/** * 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()); }