Merge branch 'MDL-37789_master' of git://github.com/dmonllao/moodle
authorDan Poltawski <dan@moodle.com>
Thu, 31 Jan 2013 07:34:46 +0000 (15:34 +0800)
committerDan Poltawski <dan@moodle.com>
Thu, 31 Jan 2013 07:34:46 +0000 (15:34 +0800)
admin/tool/behat/tests/tool_behat_test.php

index 4c9ae8f..66e5aaf 100644 (file)
@@ -169,10 +169,19 @@ class tool_behat_testcase extends advanced_testcase {
 
         $contents = testable_behat_config_manager::get_config_file_contents($features, $stepsdefinitions);
 
-        $this->assertContains('features: ' . $CFG->dirroot . '/lib/behat/features', $contents);
+        // YAML decides when is is necessary to wrap strings between single quotes, so not controlled
+        // values like paths should not be asserted including the key name as they would depend on the
+        // directories values.
+        $this->assertContains($CFG->dirroot . DIRECTORY_SEPARATOR . 'lib' . DIRECTORY_SEPARATOR . 'behat' . DIRECTORY_SEPARATOR . 'features', $contents);
+
+        // Not quoted strings.
         $this->assertContains('micarro: /me/lo/robaron', $contents);
-        $this->assertContains('base_url: \'' . $CFG->behat_wwwroot . '\'', $contents);
         $this->assertContains('class: behat_init_context', $contents);
+
+        // YAML uses single quotes to wrap URL strings.
+        $this->assertContains("base_url: '" . $CFG->behat_wwwroot . "'", $contents);
+
+        // Lists.
         $this->assertContains('- feature1', $contents);
         $this->assertContains('- feature3', $contents);
     }