function OgAccessTestCase::testGroupAccess in Organic groups 7.2
Group with access field.
File
- og_access/
og_access.test, line 140 - Test organic groups access module.
Class
- OgAccessTestCase
- Test OG access.
Code
function testGroupAccess() {
$this
->drupalLogin($this->user1);
$nid = $this->group_node->nid;
// Assert the user is a group member.
$this
->assertTrue(og_is_member('node', $nid, 'user', $this->user1), t('User is a group member.'));
// Assert the user can view the group.
$this
->drupalGet('node/' . $nid);
$this
->assertResponse('200', t('Group member can view group node.'));
// Assert another user is not a group member.
$this
->drupalLogin($this->user2);
$this
->assertFalse(og_is_member('node', $nid, 'user', $this->user2), t('User is not a group member.'));
// Assert non-member can't view the group.
$this
->drupalGet('node/' . $nid);
$this
->assertResponse('403', t('Non group member can not view group node.'));
}