TimeTrex Community Edition v16.2.0
This commit is contained in:
@ -0,0 +1,66 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.2.0
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Command;
|
||||
|
||||
/**
|
||||
* Clicks Ok on an alert popup.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.2.0
|
||||
*/
|
||||
class AcceptAlert extends Command
|
||||
{
|
||||
public function httpMethod()
|
||||
{
|
||||
return 'POST';
|
||||
}
|
||||
}
|
74
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Active.php
vendored
Normal file
74
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Active.php
vendored
Normal file
@ -0,0 +1,74 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Command;
|
||||
use PHPUnit\Extensions\Selenium2TestCase\URL;
|
||||
|
||||
/**
|
||||
* Gets the active element from the session
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Marcel Erz <marcel.erz@gmail.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release
|
||||
*/
|
||||
class Active extends Command
|
||||
{
|
||||
|
||||
public function __construct($jsonParameters, URL $url)
|
||||
{
|
||||
$url = $url->addCommand('element')->addCommand('active');
|
||||
parent::__construct($jsonParameters, $url);
|
||||
}
|
||||
|
||||
public function httpMethod()
|
||||
{
|
||||
return 'POST';
|
||||
}
|
||||
}
|
@ -0,0 +1,83 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.2.4
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
use BadMethodCallException;
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Command;
|
||||
use PHPUnit\Extensions\Selenium2TestCase\URL;
|
||||
|
||||
/**
|
||||
* Obtains the text of an alert, or types into a prompt.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.2.4
|
||||
*/
|
||||
class AlertText extends Command
|
||||
{
|
||||
public function __construct($argument, URL $url)
|
||||
{
|
||||
if (is_string($argument)) {
|
||||
$jsonParameters =array('text' => $argument);
|
||||
} else if ($argument == NULL) {
|
||||
$jsonParameters = NULL;
|
||||
} else {
|
||||
throw new BadMethodCallException('Wrong parameters for alertText().');
|
||||
}
|
||||
parent::__construct($jsonParameters, $url);
|
||||
}
|
||||
|
||||
public function httpMethod()
|
||||
{
|
||||
if ($this->jsonParameters) {
|
||||
return 'POST';
|
||||
}
|
||||
return 'GET';
|
||||
}
|
||||
}
|
87
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Click.php
vendored
Normal file
87
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Click.php
vendored
Normal file
@ -0,0 +1,87 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.2.13
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
use BadMethodCallException;
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Command;
|
||||
use PHPUnit\Extensions\Selenium2TestCase\URL;
|
||||
|
||||
/**
|
||||
* Sends session click command for emulating LEFT, MIDDLE or RIGHT mouse buttons
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Ivan Kurnosov <zerkms@zerkms.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.2.13
|
||||
*/
|
||||
class Click extends Command
|
||||
{
|
||||
const LEFT = 0;
|
||||
const MIDDLE = 1;
|
||||
const RIGHT = 2;
|
||||
|
||||
public function __construct($argument, URL $url)
|
||||
{
|
||||
if (is_null($argument)) {
|
||||
$jsonParameters = NULL;
|
||||
} elseif (!is_scalar($argument) || !in_array($argument, array(
|
||||
self::LEFT, self::RIGHT, self::MIDDLE
|
||||
))) {
|
||||
throw new BadMethodCallException('Wrong parameter for click(): expecting 0, 1 or 2.');
|
||||
} else {
|
||||
$jsonParameters = array('button' => $argument);
|
||||
}
|
||||
|
||||
parent::__construct($jsonParameters, $url);
|
||||
}
|
||||
|
||||
public function httpMethod()
|
||||
{
|
||||
return 'POST';
|
||||
}
|
||||
}
|
@ -0,0 +1,66 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.2.0
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Command;
|
||||
|
||||
/**
|
||||
* Clicks Cancel on an alert popup.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.2.0
|
||||
*/
|
||||
class DismissAlert extends Command
|
||||
{
|
||||
public function httpMethod()
|
||||
{
|
||||
return 'POST';
|
||||
}
|
||||
}
|
154
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/File.php
vendored
Normal file
154
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/File.php
vendored
Normal file
@ -0,0 +1,154 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.3.2
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
use BadMethodCallException;
|
||||
use Exception;
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Command;
|
||||
use PHPUnit\Extensions\Selenium2TestCase\URL;
|
||||
use ZipArchive;
|
||||
|
||||
/**
|
||||
* Sends a file to a RC
|
||||
* Returns the FQ path to the transfered file
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Kevin Ran <heilong24@gmail.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.3.2
|
||||
*/
|
||||
class File extends Command
|
||||
{
|
||||
|
||||
/**
|
||||
* @var
|
||||
*/
|
||||
private static $_zipArchive;
|
||||
|
||||
public function __construct($argument, URL $url)
|
||||
{
|
||||
if (!is_file($argument)) {
|
||||
throw new BadMethodCallException("No such file: {$argument}");
|
||||
}
|
||||
|
||||
$zipfile_path = $this->_zipArchiveFile($argument);
|
||||
$contents = file_get_contents($zipfile_path);
|
||||
|
||||
if ($contents === false) {
|
||||
throw new Exception("Unable to read generated zip file: {$zipfile_path}");
|
||||
}
|
||||
|
||||
$file = base64_encode($contents);
|
||||
|
||||
parent::__construct(array('file' => $file), $url);
|
||||
|
||||
unlink($zipfile_path);
|
||||
}
|
||||
|
||||
public function httpMethod()
|
||||
{
|
||||
return 'POST';
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a zip archive with the given file
|
||||
*
|
||||
* @param string $file_path FQ path to file
|
||||
* @return string Generated zip file
|
||||
*/
|
||||
protected function _zipArchiveFile( $file_path )
|
||||
{
|
||||
|
||||
// file MUST be readable
|
||||
if( !is_readable( $file_path ) ) {
|
||||
|
||||
throw new Exception( "Unable to read {$file_path}" );
|
||||
|
||||
} // if !file_data
|
||||
|
||||
$filename_hash = sha1( time() . $file_path );
|
||||
$tmp_dir = $this->_getTmpDir();
|
||||
$zip_filename = "{$tmp_dir}{$filename_hash}.zip";
|
||||
$zip = $this->_getZipArchiver();
|
||||
|
||||
if ($zip->open($zip_filename, ZIPARCHIVE::CREATE) === FALSE) {
|
||||
throw new Exception( "Unable to create zip archive: {$zip_filename}" );
|
||||
}
|
||||
|
||||
$zip->addFile($file_path, basename($file_path));
|
||||
$zip->close();
|
||||
|
||||
return $zip_filename;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a runtime instance of a ZipArchive
|
||||
*
|
||||
* @return ZipArchive
|
||||
*/
|
||||
protected function _getZipArchiver()
|
||||
{
|
||||
// create ZipArchive if necessary
|
||||
if (!static::$_zipArchive) {
|
||||
static::$_zipArchive = new ZipArchive();
|
||||
}
|
||||
|
||||
return static::$_zipArchive;
|
||||
}
|
||||
|
||||
/**
|
||||
* Calls sys_get_temp_dir and ensures that it has a trailing slash
|
||||
* ( behavior varies across systems )
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
protected function _getTmpDir()
|
||||
{
|
||||
return rtrim(sys_get_temp_dir(), DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR;
|
||||
}
|
||||
}
|
99
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Frame.php
vendored
Normal file
99
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Frame.php
vendored
Normal file
@ -0,0 +1,99 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.2.4
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Command;
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Element;
|
||||
|
||||
/**
|
||||
* Changes the focus to a frame.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.2.4
|
||||
*/
|
||||
class Frame extends Command
|
||||
{
|
||||
public function __construct($id, $commandUrl)
|
||||
{
|
||||
$jsonParameters = array(
|
||||
'id' => $this->extractId($id)
|
||||
);
|
||||
|
||||
parent::__construct($jsonParameters, $commandUrl);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $id
|
||||
* @return array
|
||||
*/
|
||||
private function extractId($id)
|
||||
{
|
||||
if ($this->isElement($id)) { //selenium-element
|
||||
return $id->toWebDriverObject();
|
||||
}
|
||||
|
||||
//html-id or null
|
||||
return $id;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $id
|
||||
* @return bool
|
||||
*/
|
||||
private function isElement($id)
|
||||
{
|
||||
return $id instanceof Element;
|
||||
}
|
||||
|
||||
public function httpMethod()
|
||||
{
|
||||
return 'POST';
|
||||
}
|
||||
}
|
@ -0,0 +1,66 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.2.0
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Command;
|
||||
|
||||
/**
|
||||
* Gets an attribute from the session (title, alert text, etc.)
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.2.0
|
||||
*/
|
||||
class GenericAccessor extends Command
|
||||
{
|
||||
public function httpMethod()
|
||||
{
|
||||
return 'GET';
|
||||
}
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Jonathan Lipps <jlipps@gmail.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.2.0
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Command;
|
||||
|
||||
/**
|
||||
* Gets or posts an attribute from/to the session (title, alert text, etc.)
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Jonathan Lipps <jlipps@gmail.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.2.9
|
||||
*/
|
||||
class GenericAttribute extends Command
|
||||
{
|
||||
public function httpMethod()
|
||||
{
|
||||
if ($this->jsonParameters) {
|
||||
return 'POST';
|
||||
}
|
||||
return 'GET';
|
||||
}
|
||||
}
|
99
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Keys.php
vendored
Normal file
99
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Keys.php
vendored
Normal file
@ -0,0 +1,99 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Christian Soronellas <csoronellas@emagister.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.2.0
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
use InvalidArgumentException;
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Command;
|
||||
use PHPUnit\Extensions\Selenium2TestCase\URL;
|
||||
|
||||
/**
|
||||
* Gets or sets the current URL of the window.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Christian Soronellas <csoronellas@emagister.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.2.0
|
||||
*/
|
||||
class Keys extends Command
|
||||
{
|
||||
public function __construct($jsonParameters, URL $url)
|
||||
{
|
||||
if ($jsonParameters === NULL) {
|
||||
parent::__construct(NULL, $url);
|
||||
} else {
|
||||
$jsonParameters = $this->keysForText($jsonParameters);
|
||||
parent::__construct($jsonParameters, $url);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function httpMethod()
|
||||
{
|
||||
return 'POST';
|
||||
}
|
||||
|
||||
/**
|
||||
* Given a string returns an array of the characters that compose the string
|
||||
*
|
||||
* @param string $text
|
||||
* @throws InvalidArgumentException
|
||||
* @return array
|
||||
*/
|
||||
public function keysForText($text)
|
||||
{
|
||||
if (is_scalar($text)) {
|
||||
return array('value' => preg_split('//u', (string) $text, -1, PREG_SPLIT_NO_EMPTY));
|
||||
}
|
||||
if (is_array($text)) {
|
||||
return $text;
|
||||
}
|
||||
throw new InvalidArgumentException('The "text" argument should be a string or an array of special characters!');
|
||||
}
|
||||
}
|
78
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Location.php
vendored
Normal file
78
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Location.php
vendored
Normal file
@ -0,0 +1,78 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Jonathan Lipps <jlipps@gmail.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.2.0
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
/**
|
||||
* Gets or posts an attribute from/to the session (title, alert text, etc.)
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Jonathan Lipps <jlipps@gmail.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.2.9
|
||||
*/
|
||||
class Location extends GenericAttribute
|
||||
{
|
||||
|
||||
public function __construct($location, $commandUrl)
|
||||
{
|
||||
if ($location !== NULL) {
|
||||
$jsonParameters = array('location' => $location);
|
||||
} else {
|
||||
$jsonParameters = NULL;
|
||||
}
|
||||
parent::__construct($jsonParameters, $commandUrl);
|
||||
}
|
||||
|
||||
public function httpMethod()
|
||||
{
|
||||
if ($this->jsonParameters) {
|
||||
return 'POST';
|
||||
}
|
||||
return 'GET';
|
||||
}
|
||||
}
|
72
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Log.php
vendored
Normal file
72
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Log.php
vendored
Normal file
@ -0,0 +1,72 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Andrew Krasichkov <krasichkovandrew@gmail.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.3.2
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Command;
|
||||
|
||||
/**
|
||||
* Get the log for a given log type. Log buffer is reset after each request.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Andrew Krasichkov <krasichkovandrew@gmail.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.3.2
|
||||
*/
|
||||
class Log extends Command
|
||||
{
|
||||
public function __construct($type, $commandUrl)
|
||||
{
|
||||
$jsonParameters = array('type' => $type);
|
||||
parent::__construct($jsonParameters, $commandUrl);
|
||||
}
|
||||
|
||||
public function httpMethod()
|
||||
{
|
||||
return 'POST';
|
||||
}
|
||||
}
|
104
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/MoveTo.php
vendored
Normal file
104
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/MoveTo.php
vendored
Normal file
@ -0,0 +1,104 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.2.8
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Command;
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Element;
|
||||
use PHPUnit\Extensions\Selenium2TestCase\URL;
|
||||
|
||||
/**
|
||||
* Moves the mouse pointer.
|
||||
*
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @package PHPUnit_Selenium
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.2.8
|
||||
*/
|
||||
class MoveTo extends Command
|
||||
{
|
||||
public function __construct($element, URL $url)
|
||||
{
|
||||
if (!is_array($element)) {
|
||||
$element = array(
|
||||
'element' => $element,
|
||||
);
|
||||
}
|
||||
|
||||
$validKeys = array(
|
||||
'element' => NULL,
|
||||
'xoffset' => NULL,
|
||||
'yoffset' => NULL,
|
||||
);
|
||||
|
||||
$jsonParameters = array_intersect_key($element, $validKeys);
|
||||
|
||||
if (isset($jsonParameters['element'])) {
|
||||
if (!($jsonParameters['element'] instanceof Element)) {
|
||||
throw new \PHPUnit\Extensions\Selenium2TestCase\Exception(sprintf('Only moving over an element is supported. Please pass a \'%s\' instance.', Element::class));
|
||||
}
|
||||
|
||||
$jsonParameters['element'] = $jsonParameters['element']->getId();
|
||||
}
|
||||
|
||||
if (isset($jsonParameters['xoffset']) || isset($jsonParameters['yoffset'])) {
|
||||
// @see https://github.com/sebastianbergmann/phpunit-selenium/pull/250#issuecomment-21308153
|
||||
// @see https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/moveto
|
||||
error_log('Even though this method is a part of the WebDriver Wire protocol it might be not supported by your browser yet');
|
||||
}
|
||||
|
||||
parent::__construct($jsonParameters, $url);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function httpMethod()
|
||||
{
|
||||
return 'POST';
|
||||
}
|
||||
}
|
@ -0,0 +1,78 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Jonathan Lipps <jlipps@gmail.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.2.0
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
/**
|
||||
* Gets or posts an attribute from/to the session (title, alert text, etc.)
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Jonathan Lipps <jlipps@gmail.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.2.9
|
||||
*/
|
||||
class Orientation extends GenericAttribute
|
||||
{
|
||||
|
||||
public function __construct($orientation, $commandUrl)
|
||||
{
|
||||
if ($orientation !== NULL) {
|
||||
$jsonParameters = array('orientation' => $orientation);
|
||||
} else {
|
||||
$jsonParameters = NULL;
|
||||
}
|
||||
parent::__construct($jsonParameters, $commandUrl);
|
||||
}
|
||||
|
||||
public function httpMethod()
|
||||
{
|
||||
if ($this->jsonParameters) {
|
||||
return 'POST';
|
||||
}
|
||||
return 'GET';
|
||||
}
|
||||
}
|
81
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Url.php
vendored
Normal file
81
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Url.php
vendored
Normal file
@ -0,0 +1,81 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.2.0
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Command;
|
||||
use PHPUnit\Extensions\Selenium2TestCase\URL as SeleniumURL;
|
||||
|
||||
/**
|
||||
* Gets or sets the current URL of the window.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.2.0
|
||||
*/
|
||||
class Url extends Command
|
||||
{
|
||||
public function __construct($url, $commandUrl, SeleniumURL $baseUrl)
|
||||
{
|
||||
if ($url !== NULL) {
|
||||
$absoluteLocation = $baseUrl->jump($url)->getValue();
|
||||
$jsonParameters = array('url' => $absoluteLocation);
|
||||
} else {
|
||||
$jsonParameters = NULL;
|
||||
}
|
||||
parent::__construct($jsonParameters, $commandUrl);
|
||||
}
|
||||
|
||||
public function httpMethod()
|
||||
{
|
||||
if ($this->jsonParameters) {
|
||||
return 'POST';
|
||||
}
|
||||
return 'GET';
|
||||
}
|
||||
}
|
72
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Window.php
vendored
Normal file
72
vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/Selenium2TestCase/SessionCommand/Window.php
vendored
Normal file
@ -0,0 +1,72 @@
|
||||
<?php
|
||||
/**
|
||||
* PHPUnit
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://www.phpunit.de/
|
||||
* @since File available since Release 1.2.4
|
||||
*/
|
||||
|
||||
namespace PHPUnit\Extensions\Selenium2TestCase\SessionCommand;
|
||||
|
||||
use PHPUnit\Extensions\Selenium2TestCase\Command;
|
||||
|
||||
/**
|
||||
* Changes the focus to a window.
|
||||
*
|
||||
* @package PHPUnit_Selenium
|
||||
* @author Giorgio Sironi <info@giorgiosironi.com>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpunit.de/
|
||||
* @since Class available since Release 1.2.4
|
||||
*/
|
||||
class Window extends Command
|
||||
{
|
||||
public function __construct($name, $commandUrl)
|
||||
{
|
||||
$jsonParameters = array('name' => $name);
|
||||
parent::__construct($jsonParameters, $commandUrl);
|
||||
}
|
||||
|
||||
public function httpMethod()
|
||||
{
|
||||
return 'POST';
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user