public function testIsMemberOf() { $this->assertFalse($this->object->isMemberOf('admin')); $this->assertFalse($this->object->isMemberOf('a')); $this->assertFalse($this->object->isMemberOf('')); $this->assertFalse($this->object->isAdmin()); $this->object->setCurrentUser(1, 'test', array('a', 'b', 'c')); $this->assertFalse($this->object->isMemberOf('admin')); $this->assertTrue($this->object->isMemberOf('a')); $this->assertTrue($this->object->isMemberOf('b')); $this->assertTrue($this->object->isMemberOf('c')); $this->assertFalse($this->object->isMemberOf('test')); $this->assertFalse($this->object->isAdmin()); $this->object->setCurrentUser(1, 'test', array('a')); $this->assertFalse($this->object->isMemberOf('admin')); $this->assertTrue($this->object->isMemberOf('a')); $this->assertFalse($this->object->isMemberOf('b')); $this->assertFalse($this->object->isMemberOf('c')); $this->assertFalse($this->object->isMemberOf('test')); $this->assertFalse($this->object->isAdmin()); $this->object->setCurrentUser(1, 'test', array('xyz')); $this->assertFalse($this->object->isMemberOf('a')); $this->assertTrue($this->object->isMemberOf('xyz')); $this->assertFalse($this->object->isMemberOf('xy')); $this->assertFalse($this->object->isMemberOf('XYZ')); $this->assertFalse($this->object->isAdmin()); //Admin is member of all groups $this->object->setCurrentUser(1, 'test', array('admin')); $this->assertTrue($this->object->isMemberOf('admin')); $this->assertTrue($this->object->isMemberOf('a')); $this->assertTrue($this->object->isMemberOf('b')); $this->assertTrue($this->object->isMemberOf('XYZ')); $this->assertTrue($this->object->isAdmin()); }