Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 1441
Línea 31... Línea 31...
31
 *
31
 *
32
 * @package     core
32
 * @package     core
33
 * @category    test
33
 * @category    test
34
 * @copyright   2020 Andrew Nicols <andrew@nicols.co.uk>
34
 * @copyright   2020 Andrew Nicols <andrew@nicols.co.uk>
35
 * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
35
 * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
36
 * @covers      \core\content\exportable_items\exportable_textarea
36
 * @covers      \core\content\export\exportable_items\exportable_textarea
37
 */
37
 */
38
class exportable_textarea_test extends advanced_testcase {
38
final class exportable_textarea_test extends advanced_testcase {
Línea 39... Línea 39...
39
 
39
 
40
    /**
40
    /**
41
     * Ensure that an exportable textarea which does not relate to any content, does not attempt to export any content.
41
     * Ensure that an exportable textarea which does not relate to any content, does not attempt to export any content.
42
     */
42
     */
Línea 318... Línea 318...
318
        $storedfileargs = [];
318
        $storedfileargs = [];
319
        foreach ($expectedfiles as $file) {
319
        foreach ($expectedfiles as $file) {
320
            $filepathinzip = dirname($subdir) . $file->get_filearea() . '/' . $file->get_filepath() . $file->get_filename();
320
            $filepathinzip = dirname($subdir) . $file->get_filearea() . '/' . $file->get_filepath() . $file->get_filename();
321
            $filepathinzip = ltrim(preg_replace('#/+#', '/', $filepathinzip), '/');
321
            $filepathinzip = ltrim(preg_replace('#/+#', '/', $filepathinzip), '/');
322
            $storedfileargs[] = [
322
            $storedfileargs[] = [
323
                $this->equalTo($context),
323
                $context,
324
                $this->equalTo($filepathinzip),
324
                $filepathinzip,
325
                $this->equalTo($file),
325
                $file,
326
            ];
326
            ];
327
        }
327
        }
Línea 328... Línea 328...
328
 
328
 
-
 
329
        $invocations = $this->exactly(count($expectedfiles));
329
        $archive->expects($this->exactly(count($expectedfiles)))
330
        $archive->expects($invocations)
330
            ->method('add_file_from_stored_file')
331
            ->method('add_file_from_stored_file')
-
 
332
            ->willReturnCallback(function (...$args) use ($invocations, $storedfileargs) {
-
 
333
                $this->assertEquals($storedfileargs[self::getInvocationCount($invocations) - 1], $args);
Línea 331... Línea 334...
331
            ->withConsecutive(...$storedfileargs);
334
            });
332
 
335
 
Línea 333... Línea 336...
333
        $archive->expects($this->never())
336
        $archive->expects($this->never())