function CoderReviewUpgrade7xTest::testPermissions7x in Coder 7
Same name and namespace in other branches
- 7.2 coder_review/tests/coder_review_7x.test \CoderReviewUpgrade7xTest::testPermissions7x()
File
- coder_review/tests/coder_review_7x.test, line 160
Class
- CoderReviewUpgrade7xTest
Code
function testPermissions7x() {
$this
->assertCoderReviewFail(" function mymodule_permission() {\n return array('administer mymodule');\n }");
$this
->assertCoderReviewFail(" function mymodule_permission() {\n return array('administer mymodule', 'access foo');\n }");
$this
->assertCoderReviewPass(" function mymodule_permission() {\n return array('administer mymodule' => array('title' => t('Administer mymodule'), 'description' => t('foo')));\n }");
$this
->assertCoderReviewPass(' db_query("SELECT * FROM {role_permission}");');
$this
->assertCoderReviewFail(' db_query("SELECT * FROM {permission}");');
$this
->assertCoderReviewFail(' db_query("DELETE FROM {permission}");');
$this
->assertCoderReviewFail(" function mymodule_perm() {\n}");
$this
->assertCoderReviewPass(" function mymodule_permission() {\n}");
$this
->assertCoderReviewFail(" \$permission = 'use PHP for block visibility';");
$this
->assertCoderReviewFail(' $permission = "use PHP for block visibility";');
$this
->assertCoderReviewFail(" return array('use PHP for block visibility');");
$this
->assertCoderReviewFail(" function mymodule_access() {\n}");
$this
->assertCoderReviewPass(" function mymodule_node_access() {\n}");
}