public function testIsWildcard()
 {
     $resourceModel = new AclResource();
     $result = $resourceModel->save(['name' => 'IsWildcardResource', 'description' => 'foo bar bazz 1 2', 'scope' => '']);
     $this->assertTrue($result);
     $this->assertEquals(AclResource::DIRTY_STATE_PERSISTENT, $resourceModel->getDirtyState());
     $accessModel = new AclResourceAccess();
     $result = $accessModel->create(['acl_resource_id' => $resourceModel->id, 'name' => '*', 'description' => '', 'inherit' => null]);
     $this->assertTrue($result);
     $this->assertEquals(AclResource::DIRTY_STATE_PERSISTENT, $resourceModel->getDirtyState());
     $this->assertTrue($accessModel->isWildcard());
     $accessModel->name = 'not wildcard test foo';
     $this->assertFalse($accessModel->isWildcard());
 }
Beispiel #2
0
 public function testCreateResource()
 {
     $resource = new AclResource();
     $resource->initialize();
     $this->assertNull($resource->id);
     $result = $resource->save(['name' => 'CreatedResource', 'description' => 'Sample description', 'scope' => '']);
     $this->assertTrue($result);
     $this->assertEquals(AclResource::DIRTY_STATE_PERSISTENT, $resource->getDirtyState());
 }