Вход Регистрация
Файл: gapps/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Constraints/HasSource.php
Строк: 46
<?php

namespace IlluminateFoundationTestingConstraints;

class 
HasSource extends PageConstraint
{
    
/**
     * The expected HTML source.
     *
     * @var string
     */
    
protected $source;

    
/**
     * Create a new constraint instance.
     *
     * @param  string  $source
     * @return void
     */
    
public function __construct($source)
    {
        
$this->source $source;
    }

    
/**
     * Check if the source is found in the given crawler.
     *
     * @param  SymfonyComponentDomCrawlerCrawler|string  $crawler
     * @return bool
     */
    
protected function matches($crawler)
    {
        
$pattern $this->getEscapedPattern($this->source);

        return 
preg_match("/$pattern/i"$this->html($crawler));
    }

    
/**
     * Returns a string representation of the object.
     *
     * @return string
     */
    
public function toString()
    {
        return 
"the HTML [{$this->source}]";
    }
}
Онлайн: 1
Реклама