public function test_build_auth_array() { $action1 = new ActionAuthorization('toto', 1); $action1->set_roles_auths(new RolesAuthorizations(array('r1' => 1, '2' => 1, 'm4' => 1))); $action2 = new ActionAuthorization('toto', 2); $action2->set_roles_auths(new RolesAuthorizations(array('r1' => 1, 'r0' => 1, '1' => 1, '2' => 1))); $settings = new AuthorizationsSettings(array($action1, $action2)); self::assertEquals(array('r1' => 3, 'r0' => 2, '1' => 2, '2' => 3, 'm4' => 1), $settings->build_auth_array()); }
public function test_set_roles_auths() { $action = new ActionAuthorization('toto', 2); $action->set_roles_auths(new RolesAuthorizations(array('r1' => 1))); self::assertEquals(array('r1' => 2), $action->build_auth_array()); }