/** * Checks that the form element field have the specified value. * * @Then /^the "(?P<field_string>(?:[^"]|\\")*)" field should match "(?P<value_string>(?:[^"]|\\")*)" value$/ * @throws ExpectationException * @throws ElementNotFoundException Thrown by behat_base::find * @param string $locator * @param string $value */ public function the_field_should_match_value($locator, $value) { $fieldnode = $this->find_field($locator); // Get the field. $field = behat_field_manager::get_field($fieldnode, $locator, $this->getSession()); $fieldvalue = $field->get_value(); // Checks if the provided value matches the current field value. if (trim($value) != trim($fieldvalue)) { throw new ExpectationException( 'The \'' . $locator . '\' value is \'' . $fieldvalue . '\', \'' . $value . '\' expected' , $this->getSession() ); } }