Proyectos de Subversion Moodle

Rev

Rev 11 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 11 Rev 1441
Línea 22... Línea 22...
22
 * @package    enrol_lti
22
 * @package    enrol_lti
23
 * @copyright  2021 Jake Dallimore <jrhdallimore@gmail.com>
23
 * @copyright  2021 Jake Dallimore <jrhdallimore@gmail.com>
24
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
24
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
25
 * @coversDefaultClass \enrol_lti\local\ltiadvantage\utility\message_helper
25
 * @coversDefaultClass \enrol_lti\local\ltiadvantage\utility\message_helper
26
 */
26
 */
27
class message_helper_test extends \base_testcase {
27
final class message_helper_test extends \base_testcase {
Línea 28... Línea 28...
28
 
28
 
29
    /**
29
    /**
30
     * Test the static helper is_instructor_launch.
30
     * Test the static helper is_instructor_launch.
31
     *
31
     *
Línea 41... Línea 41...
41
    /**
41
    /**
42
     * Data provider for testing role helpers.
42
     * Data provider for testing role helpers.
43
     *
43
     *
44
     * @return array the array of test JWT data.
44
     * @return array the array of test JWT data.
45
     */
45
     */
46
    public function message_roles_provider(): array {
46
    public static function message_roles_provider(): array {
47
        return [
47
        return [
48
            'Roles claim present, includes learner role only' => [
48
            'Roles claim present, includes learner role only' => [
49
                'jwtdata' => [
49
                'jwtdata' => [
50
                    'https://purl.imsglobal.org/spec/lti/claim/roles' => [
50
                    'https://purl.imsglobal.org/spec/lti/claim/roles' => [
51
                        'http://purl.imsglobal.org/vocab/lis/v2/membership#Learner'
51
                        'http://purl.imsglobal.org/vocab/lis/v2/membership#Learner'