Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ Use [Composer](https://getcomposer.org/) to install Panthère in your project. Y

require __DIR__.'/vendor/autoload.php'; // Composer's autoloader

$client = \Panthere\Client::createChromeClient();
$client = \Symfony\Component\Panthere\Client::createChromeClient();
$crawler = $client->request('GET', 'http://api-platform.com'); // Yes, this website is 100% in JavaScript

$link = $crawler->selectLink('Support')->link();
Expand All @@ -59,7 +59,7 @@ It extends [PHPUnit](https://phpunit.de/)'s `TestCase` and provide all testing t
```php
<?php

use Panthere\PanthereTestCase;
use Symfony\Component\Panthere\PanthereTestCase;

class E2eTest extends PanthereTestCase
{
Expand Down Expand Up @@ -96,7 +96,7 @@ to authenticate to an external SSO server, do I want to access the kernel of the
```php
<?php

use Panthere\PanthereTestCase;
use Symfony\Component\Panthere\PanthereTestCase;

class E2eTest extends PanthereTestCase
{
Expand Down
4 changes: 2 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@
"symfony/browser-kit": "4.1.0"
},
"autoload": {
"psr-4": { "Panthere\\": "src/" }
"psr-4": { "Symfony\\Component\\Panthere\\": "src/" }
},
"autoload-dev": {
"psr-4": { "Panthere\\Tests\\": "tests/" }
"psr-4": { "Symfony\\Component\\Panthere\\Tests\\": "tests/" }
},
"extra": {
"branch-alias": {
Expand Down
2 changes: 1 addition & 1 deletion examples/basic.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

require __DIR__.'/../vendor/autoload.php'; // Composer's autoloader

$client = \Panthere\Client::createChromeClient();
$client = \Symfony\Component\Panthere\Client::createChromeClient();
$crawler = $client->request('GET', 'http://api-platform.com'); // Yes, this website is 100% in JavaScript

$link = $crawler->selectLink('Support')->link();
Expand Down
16 changes: 8 additions & 8 deletions src/Client.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,24 +11,24 @@

declare(strict_types=1);

namespace Panthere;
namespace Symfony\Component\Panthere;

use Facebook\WebDriver\WebDriver;
use Facebook\WebDriver\WebDriverBy;
use Facebook\WebDriver\WebDriverCapabilities;
use Facebook\WebDriver\WebDriverExpectedCondition;
use Panthere\Cookie\CookieJar;
use Panthere\DomCrawler\Crawler;
use Panthere\DomCrawler\Form as PanthereForm;
use Panthere\DomCrawler\Link as PanthereLink;
use Panthere\ProcessManager\BrowserManagerInterface;
use Panthere\ProcessManager\ChromeManager;
use Panthere\ProcessManager\SeleniumManager;
use Symfony\Component\BrowserKit\Client as BaseClient;
use Symfony\Component\BrowserKit\Request;
use Symfony\Component\BrowserKit\Response;
use Symfony\Component\DomCrawler\Form;
use Symfony\Component\DomCrawler\Link;
use Symfony\Component\Panthere\Cookie\CookieJar;
use Symfony\Component\Panthere\DomCrawler\Crawler;
use Symfony\Component\Panthere\DomCrawler\Form as PanthereForm;
use Symfony\Component\Panthere\DomCrawler\Link as PanthereLink;
use Symfony\Component\Panthere\ProcessManager\BrowserManagerInterface;
use Symfony\Component\Panthere\ProcessManager\ChromeManager;
use Symfony\Component\Panthere\ProcessManager\SeleniumManager;

/**
* @author Kévin Dunglas <dunglas@gmail.com>
Expand Down
4 changes: 2 additions & 2 deletions src/Cookie/CookieJar.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@

declare(strict_types=1);

namespace Panthere\Cookie;
namespace Symfony\Component\Panthere\Cookie;

use Facebook\WebDriver\Cookie as WebDriverCookie;
use Facebook\WebDriver\WebDriver;
use Panthere\ExceptionThrower;
use Symfony\Component\BrowserKit\Cookie;
use Symfony\Component\BrowserKit\CookieJar as BaseCookieJar;
use Symfony\Component\BrowserKit\Response;
use Symfony\Component\Panthere\ExceptionThrower;

/**
* @author Kévin Dunglas <dunglas@gmail.com>
Expand Down
4 changes: 2 additions & 2 deletions src/DomCrawler/Crawler.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@

declare(strict_types=1);

namespace Panthere\DomCrawler;
namespace Symfony\Component\Panthere\DomCrawler;

use Facebook\WebDriver\Exception\NoSuchElementException;
use Facebook\WebDriver\WebDriver;
use Facebook\WebDriver\WebDriverBy;
use Facebook\WebDriver\WebDriverElement;
use Panthere\ExceptionThrower;
use Symfony\Component\DomCrawler\Crawler as BaseCrawler;
use Symfony\Component\Panthere\ExceptionThrower;

/**
* @author Kévin Dunglas <dunglas@gmail.com>
Expand Down
4 changes: 2 additions & 2 deletions src/DomCrawler/Field/ChoiceFormField.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@

declare(strict_types=1);

namespace Panthere\DomCrawler\Field;
namespace Symfony\Component\Panthere\DomCrawler\Field;

use Facebook\WebDriver\WebDriverSelect;
use Facebook\WebDriver\WebDriverSelectInterface;
use Panthere\WebDriver\WebDriverCheckbox;
use Symfony\Component\DomCrawler\Field\ChoiceFormField as BaseChoiceFormField;
use Symfony\Component\Panthere\WebDriver\WebDriverCheckbox;

/**
* @author Kévin Dunglas <dunglas@gmail.com>
Expand Down
4 changes: 2 additions & 2 deletions src/DomCrawler/Field/FormFieldTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@

declare(strict_types=1);

namespace Panthere\DomCrawler\Field;
namespace Symfony\Component\Panthere\DomCrawler\Field;

use Facebook\WebDriver\WebDriverElement;
use Panthere\ExceptionThrower;
use Symfony\Component\Panthere\ExceptionThrower;

/**
* @internal
Expand Down
2 changes: 1 addition & 1 deletion src/DomCrawler/Field/InputFormField.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

declare(strict_types=1);

namespace Panthere\DomCrawler\Field;
namespace Symfony\Component\Panthere\DomCrawler\Field;

use Symfony\Component\DomCrawler\Field\InputFormField as BaseInputFormField;

Expand Down
2 changes: 1 addition & 1 deletion src/DomCrawler/Field/TextareaFormField.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

declare(strict_types=1);

namespace Panthere\DomCrawler\Field;
namespace Symfony\Component\Panthere\DomCrawler\Field;

use Symfony\Component\DomCrawler\Field\TextareaFormField as BaseTextareaFormField;

Expand Down
12 changes: 6 additions & 6 deletions src/DomCrawler/Form.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

declare(strict_types=1);

namespace Panthere\DomCrawler;
namespace Symfony\Component\Panthere\DomCrawler;

use Facebook\WebDriver\Exception\NoSuchElementException;
use Facebook\WebDriver\Support\XPathEscaper;
Expand All @@ -20,13 +20,13 @@
use Facebook\WebDriver\WebDriverElement;
use Facebook\WebDriver\WebDriverSelect;
use Facebook\WebDriver\WebDriverSelectInterface;
use Panthere\DomCrawler\Field\ChoiceFormField;
use Panthere\DomCrawler\Field\InputFormField;
use Panthere\DomCrawler\Field\TextareaFormField;
use Panthere\ExceptionThrower;
use Panthere\WebDriver\WebDriverCheckbox;
use Symfony\Component\DomCrawler\Field\FormField;
use Symfony\Component\DomCrawler\Form as BaseForm;
use Symfony\Component\Panthere\DomCrawler\Field\ChoiceFormField;
use Symfony\Component\Panthere\DomCrawler\Field\InputFormField;
use Symfony\Component\Panthere\DomCrawler\Field\TextareaFormField;
use Symfony\Component\Panthere\ExceptionThrower;
use Symfony\Component\Panthere\WebDriver\WebDriverCheckbox;

/**
* @author Kévin Dunglas <dunglas@gmail.com>
Expand Down
4 changes: 2 additions & 2 deletions src/DomCrawler/Image.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@

declare(strict_types=1);

namespace Panthere\DomCrawler;
namespace Symfony\Component\Panthere\DomCrawler;

use Facebook\WebDriver\WebDriverElement;
use Panthere\ExceptionThrower;
use Symfony\Component\DomCrawler\Image as BaseImage;
use Symfony\Component\Panthere\ExceptionThrower;

/**
* @author Kévin Dunglas <dunglas@gmail.com>
Expand Down
4 changes: 2 additions & 2 deletions src/DomCrawler/Link.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@

declare(strict_types=1);

namespace Panthere\DomCrawler;
namespace Symfony\Component\Panthere\DomCrawler;

use Facebook\WebDriver\WebDriverElement;
use Panthere\ExceptionThrower;
use Symfony\Component\DomCrawler\Link as BaseLink;
use Symfony\Component\Panthere\ExceptionThrower;

/**
* @author Kévin Dunglas <dunglas@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion src/ExceptionThrower.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

declare(strict_types=1);

namespace Panthere;
namespace Symfony\Component\Panthere;

/**
* @internal
Expand Down
2 changes: 1 addition & 1 deletion src/PanthereTestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

declare(strict_types=1);

namespace Panthere;
namespace Symfony\Component\Panthere;

use PHPUnit\Framework\TestCase;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
Expand Down
6 changes: 3 additions & 3 deletions src/PanthereTestCaseTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@

declare(strict_types=1);

namespace Panthere;
namespace Symfony\Component\Panthere;

use Goutte\Client as GoutteClient;
use GuzzleHttp\Client as GuzzleClient;
use Panthere\Client as PanthereClient;
use Panthere\ProcessManager\WebServerManager;
use Symfony\Component\Panthere\Client as PanthereClient;
use Symfony\Component\Panthere\ProcessManager\WebServerManager;

/**
* Eases conditional class definition.
Expand Down
2 changes: 1 addition & 1 deletion src/ProcessManager/BrowserManagerInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
* file that was distributed with this source code.
*/

namespace Panthere\ProcessManager;
namespace Symfony\Component\Panthere\ProcessManager;

use Facebook\WebDriver\WebDriver;

Expand Down
2 changes: 1 addition & 1 deletion src/ProcessManager/ChromeManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

declare(strict_types=1);

namespace Panthere\ProcessManager;
namespace Symfony\Component\Panthere\ProcessManager;

use Facebook\WebDriver\Chrome\ChromeOptions;
use Facebook\WebDriver\Remote\DesiredCapabilities;
Expand Down
2 changes: 1 addition & 1 deletion src/ProcessManager/SeleniumManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

declare(strict_types=1);

namespace Panthere\ProcessManager;
namespace Symfony\Component\Panthere\ProcessManager;

use Facebook\WebDriver\Remote\DesiredCapabilities;
use Facebook\WebDriver\Remote\RemoteWebDriver;
Expand Down
2 changes: 1 addition & 1 deletion src/ProcessManager/WebServerManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

declare(strict_types=1);

namespace Panthere\ProcessManager;
namespace Symfony\Component\Panthere\ProcessManager;

use Symfony\Component\Process\PhpExecutableFinder;
use Symfony\Component\Process\Process;
Expand Down
2 changes: 1 addition & 1 deletion src/ProcessManager/WebServerReadinessProbeTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

declare(strict_types=1);

namespace Panthere\ProcessManager;
namespace Symfony\Component\Panthere\ProcessManager;

use Symfony\Component\Process\Process;

Expand Down
2 changes: 1 addition & 1 deletion src/WebDriver/WebDriverCheckbox.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

declare(strict_types=1);

namespace Panthere\WebDriver;
namespace Symfony\Component\Panthere\WebDriver;

use Facebook\WebDriver\Exception\NoSuchElementException;
use Facebook\WebDriver\Exception\UnexpectedTagNameException;
Expand Down
8 changes: 4 additions & 4 deletions tests/ClientTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,16 @@

declare(strict_types=1);

namespace Panthere\Tests;
namespace Symfony\Component\Panthere\Tests;

use Facebook\WebDriver\WebDriver;
use Panthere\Client;
use Panthere\Cookie\CookieJar;
use Panthere\DomCrawler\Crawler;
use Symfony\Component\BrowserKit\Client as BrowserKitClient;
use Symfony\Component\BrowserKit\Cookie;
use Symfony\Component\BrowserKit\CookieJar as BrowserKitCookieJar;
use Symfony\Component\DomCrawler\Crawler as DomCrawlerCrawler;
use Symfony\Component\Panthere\Client;
use Symfony\Component\Panthere\Cookie\CookieJar;
use Symfony\Component\Panthere\DomCrawler\Crawler;

/**
* @author Kévin Dunglas <dunglas@gmail.com>
Expand Down
10 changes: 5 additions & 5 deletions tests/DomCrawler/CrawlerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@

declare(strict_types=1);

namespace Panthere\Tests\DomCrawler;
namespace Symfony\Component\Panthere\Tests\DomCrawler;

use Facebook\WebDriver\WebDriverElement;
use Panthere\Client;
use Panthere\DomCrawler\Image;
use Panthere\DomCrawler\Link;
use Panthere\Tests\TestCase;
use Symfony\Component\DomCrawler\Crawler;
use Symfony\Component\Panthere\Client;
use Symfony\Component\Panthere\DomCrawler\Image;
use Symfony\Component\Panthere\DomCrawler\Link;
use Symfony\Component\Panthere\Tests\TestCase;

/**
* @author Kévin Dunglas <dunglas@gmail.com>
Expand Down
4 changes: 2 additions & 2 deletions tests/DomCrawler/FormTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@

declare(strict_types=1);

namespace Panthere\Tests\DomCrawler;
namespace Symfony\Component\Panthere\Tests\DomCrawler;

use Panthere\Tests\TestCase;
use Symfony\Component\DomCrawler\Field\ChoiceFormField;
use Symfony\Component\Panthere\Tests\TestCase;

/**
* @author Kévin Dunglas <dunglas@gmail.com>
Expand Down
4 changes: 2 additions & 2 deletions tests/ProcessManager/ChromeManagerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@

declare(strict_types=1);

namespace Panthere\Tests\ProcessManager;
namespace Symfony\Component\Panthere\Tests\ProcessManager;

use Panthere\ProcessManager\ChromeManager;
use PHPUnit\Framework\TestCase;
use Symfony\Component\Panthere\ProcessManager\ChromeManager;

/**
* @author Kévin Dunglas <dunglas@gmail.com>
Expand Down
6 changes: 3 additions & 3 deletions tests/ProcessManager/SeleniumManagerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@

declare(strict_types=1);

namespace Panthere\Tests\ProcessManager;
namespace Symfony\Component\Panthere\Tests\ProcessManager;

use Facebook\WebDriver\Chrome\ChromeOptions;
use Panthere\ProcessManager\ChromeManager;
use Panthere\ProcessManager\SeleniumManager;
use PHPUnit\Framework\TestCase;
use Symfony\Component\Panthere\ProcessManager\ChromeManager;
use Symfony\Component\Panthere\ProcessManager\SeleniumManager;

/**
* @author Dmitry Kuzmin <rockwith@me.com>
Expand Down
Loading