IsSelected

class IsSelected extends FormFieldConstraint (View source)

Properties

protected string $selector The name or ID of the element. from FormFieldConstraint
protected string $value The expected value. from FormFieldConstraint

Methods

string html(Crawler|string $crawler)

Make sure we obtain the HTML from the crawler or the response.

from PageConstraint
string text(Crawler|string $crawler)

Make sure we obtain the HTML from the crawler or the response.

from PageConstraint
Crawler crawler(Crawler|string $crawler)

Create a crawler instance if the given value is not already a Crawler.

from PageConstraint
string getEscapedPattern(string $text)

Get the escaped text pattern for the constraint.

from PageConstraint
void fail(Crawler|string $crawler, string $description, ComparisonFailure $comparisonFailure = null)

Throw an exception for the given comparison and test description.

from PageConstraint
string getFailureDescription()

Returns the description of the failure.

string getReverseFailureDescription()

Returns the reversed description of the failure.

string toString()

Get a string representation of the object.

from PageConstraint
void __construct(string $selector, mixed $value)

Create a new constraint instance.

from FormFieldConstraint
string validElements()

Get the valid elements.

Crawler field(Crawler $crawler)

Get the form field.

from FormFieldConstraint
array getElements()

Get the elements relevant to the selector.

from FormFieldConstraint
bool matches(Crawler|string $crawler)

Determine if the select or radio element is selected.

array getSelectedValue(Crawler $crawler)

Get the selected value of a select field or radio group.

array getSelectedValueFromSelect(Crawler $select)

Get the selected value from a select field.

string getOptionValue(DOMElement $option)

Get the selected value from an option element.

string|null getCheckedValueFromRadioGroup(Crawler $radioGroup)

Get the checked value from a radio group.

Details

protected string html(Crawler|string $crawler)

Make sure we obtain the HTML from the crawler or the response.

Parameters

Crawler|string $crawler

Return Value

string

protected string text(Crawler|string $crawler)

Make sure we obtain the HTML from the crawler or the response.

Parameters

Crawler|string $crawler

Return Value

string

protected Crawler crawler(Crawler|string $crawler)

Create a crawler instance if the given value is not already a Crawler.

Parameters

Crawler|string $crawler

Return Value

Crawler

protected string getEscapedPattern(string $text)

Get the escaped text pattern for the constraint.

Parameters

string $text

Return Value

string

protected void fail(Crawler|string $crawler, string $description, ComparisonFailure $comparisonFailure = null)

Throw an exception for the given comparison and test description.

Parameters

Crawler|string $crawler
string $description
ComparisonFailure $comparisonFailure

Return Value

void

Exceptions

PHPUnit_Framework_ExpectationFailedException

protected string getFailureDescription()

Returns the description of the failure.

Return Value

string

protected string getReverseFailureDescription()

Returns the reversed description of the failure.

Return Value

string

string toString()

Get a string representation of the object.

Placeholder method to avoid forcing definition of this method.

Return Value

string

void __construct(string $selector, mixed $value)

Create a new constraint instance.

Parameters

string $selector
mixed $value

Return Value

void

protected string validElements()

Get the valid elements.

Return Value

string

protected Crawler field(Crawler $crawler)

Get the form field.

Parameters

Crawler $crawler

Return Value

Crawler

Exceptions

PHPUnit_Framework_ExpectationFailedException

protected array getElements()

Get the elements relevant to the selector.

Return Value

array

protected bool matches(Crawler|string $crawler)

Determine if the select or radio element is selected.

Parameters

Crawler|string $crawler

Return Value

bool

array getSelectedValue(Crawler $crawler)

Get the selected value of a select field or radio group.

Parameters

Crawler $crawler

Return Value

array

Exceptions

PHPUnit_Framework_ExpectationFailedException

protected array getSelectedValueFromSelect(Crawler $select)

Get the selected value from a select field.

Parameters

Crawler $select

Return Value

array

protected string getOptionValue(DOMElement $option)

Get the selected value from an option element.

Parameters

DOMElement $option

Return Value

string

protected string|null getCheckedValueFromRadioGroup(Crawler $radioGroup)

Get the checked value from a radio group.

Parameters

Crawler $radioGroup

Return Value

string|null

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Foundation/Testing/Constraints/IsSelected.html