protected function setUp() { file_put_contents(self::$root . '/sugar/sugar_version.php', '<?php $sugar_version = \'' . static::$version . '\'; '); $manager = new Manager(); /* @var $sugar \Insulin\Sugar\SugarInterface */ $this->sugar = $manager->get(static::$root . '/sugar'); }
/** * Checks if supplied path contains a valid SugarCRM instance. * * @param string $path * Path to a SugarCRM instance root. * * @return bool * True if supplied path is a valid SugarCRM instance root directory, * false otherwise. */ protected function hasSugar($path) { try { $manager = new Manager(); $sugar = $manager->get($path); } catch (\Exception $e) { return false; } return $sugar instanceof Sugar; }
/** * @expectedException \Insulin\Sugar\Exception\RootNotFoundException */ public function testGetRootNotFound() { $manager = new Manager(); $manager->get(static::$root . '/sugar/include'); }