Proyectos de Subversion Moodle

Rev

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

Rev 11 Rev 1441
Línea 27... Línea 27...
27
 *
27
 *
28
 * @package   mod_lti
28
 * @package   mod_lti
29
 * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com)
29
 * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com)
30
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
30
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
31
 */
31
 */
32
class servicelib_test extends \basic_testcase {
32
final class servicelib_test extends \basic_testcase {
33
    /**
33
    /**
34
     * Test that lti_parse_message_id never fails with good and bad XML.
34
     * Test that lti_parse_message_id never fails with good and bad XML.
35
     *
35
     *
36
     * @dataProvider message_id_provider
36
     * @dataProvider message_id_provider
37
     * @param mixed $expected Expected message ID.
37
     * @param mixed $expected Expected message ID.
Línea 45... Línea 45...
45
    /**
45
    /**
46
     * Test data provider for testing lti_parse_message_id
46
     * Test data provider for testing lti_parse_message_id
47
     *
47
     *
48
     * @return array
48
     * @return array
49
     */
49
     */
50
    public function message_id_provider() {
50
    public static function message_id_provider(): array {
51
        $valid = <<<XML
51
        $valid = <<<XML
52
<?xml version="1.0" encoding="UTF-8"?>
52
<?xml version="1.0" encoding="UTF-8"?>
53
<imsx_POXEnvelopeRequest xmlns="http://www.imsglobal.org/services/ltiv1p1/xsd/imsoms_v1p0">
53
<imsx_POXEnvelopeRequest xmlns="http://www.imsglobal.org/services/ltiv1p1/xsd/imsoms_v1p0">
54
    <imsx_POXHeader>
54
    <imsx_POXHeader>
55
        <imsx_POXRequestHeaderInfo>
55
        <imsx_POXRequestHeaderInfo>