public function testFindTokens() { $file = __DIR__ . '/../../Fixture/moodle-local_travis/db/access.php'; $fileTokens = FileTokens::create('db/access.php')->mustHave('local/travis:view'); $finder = new CapabilityFinder(); $finder->findTokens($file, $fileTokens); $this->assertTrue($fileTokens->hasFoundAllTokens()); }
public function testFindTokens() { $file = __DIR__ . '/../../Fixture/moodle-local_travis/lib.php'; $fileTokens = FileTokens::create('lib.php')->mustHave('local_travis_subtract'); $finder = new FunctionFinder(); $finder->findTokens($file, $fileTokens); $this->assertTrue($fileTokens->hasFoundAllTokens()); }
public function testFindTokensNameSpaceClass() { $file = __DIR__ . '/../../Fixture/moodle-local_travis/classes/math.php'; $fileTokens = FileTokens::create('lib.php')->mustHave('local_travis\\math'); $finder = new ClassFinder(); $finder->findTokens($file, $fileTokens); $this->assertTrue($fileTokens->hasFoundAllTokens()); }
public function getRequiredTablePrefix() { return FileTokens::create('db/install.xml')->mustHaveAny([$this->plugin->name, $this->plugin->component]); }
public function getRequiredCapabilities() { return FileTokens::create('db/access.php')->mustHave('repository/' . $this->plugin->name . ':view'); }
public function getRequiredClasses() { return [FileTokens::create($this->plugin->component . '.php')->mustHave($this->plugin->component)]; }
public function getRequiredStrings() { return FileTokens::create($this->getLangFile())->mustHave('filtername'); }
public function getRequiredTablePrefix() { return FileTokens::create('db/install.xml')->mustHaveAny(['qtype_', 'question_']); }
public function getRequiredClasses() { return [FileTokens::create('renderer.php')->mustHave('format_' . $this->plugin->name . '_renderer')]; }
public function getRequiredClasses() { return [FileTokens::create('auth.php')->mustHave('auth_plugin_' . $this->plugin->name)]; }