Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 3.9.x will end* 10 May 2021 (12 months).
  • Bug fixes for security issues in 3.9.x will end* 8 May 2023 (36 months).
  • PHP version: minimum PHP 7.2.0 Note: minimum PHP version has increased since Moodle 3.8. PHP 7.3.x and 7.4.x are supported too.

Differences Between: [Versions 39 and 403]

Behat arguments transformations. This methods are used by Behat CLI command.

Copyright: 2012 David MonllaĆ³
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 179 lines (6 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 1 file
 lib/behat/behat_base.php

Defines 1 class


Class: behat_transformations  - X-Ref

Transformations to apply to steps arguments.

This methods are applied to the steps arguments that matches
the regular expressions specified in the @Transform tag.

prefixed_tablenode_transformations()   X-Ref


arg_replace_slashes($string)   X-Ref
Removes escaped argument delimiters.

We use double quotes as arguments delimiters and
to add the " as part of an argument we escape it
with a backslash, this method removes this backslash.

param: string $string
return: string The string with the arguments fixed.

arg_replace_nasty_strings($argument)   X-Ref
Replaces $NASTYSTRING vars for a nasty string.

param: string $argument The whole argument value.
return: string

arg_time_to_string($time)   X-Ref
Convert string time to timestamp.
Use ::time::STRING_TIME_TO_CONVERT::DATE_FORMAT::

param: string $time
return: int timestamp.

tablenode_transformations(TableNode $tablenode)   X-Ref
Transformations for TableNode arguments.

Transformations applicable to TableNode arguments should also
be applied, adding them in a different method for Behat API restrictions.

param: TableNode $tablenode
return: TableNode The transformed table

replace_nasty_strings($string)   X-Ref
Replaces $NASTYSTRING vars for a nasty string.

Method reused by TableNode tranformation.

param: string $string
return: string

get_transformed_timestamp($time)   X-Ref
No description