4 Commits

Author SHA1 Message Date
95477a7710 Merge pull request #9 from jacobkiers/update-travis-configuration
Update travis configuration: test PHP 5.3-5.6; 7 and HHVM.
2015-10-02 15:50:51 +02:00
e507a5dc8b Update travis configuration
Test more PHP versions, in order to maintain compatibility. Also updates
the composer install command.

Signed-off-by: Jacob Kiers <jacob@jacobkiers.net>
2015-10-02 15:46:24 +02:00
11f934ee88 Merge pull request #8 from jacobkiers/fix-7-abstract-class
Fix interface inheritance for PHP 5.3.0 - 5.3.8
2015-10-02 15:43:01 +02:00
3099dcf617 Maintain compatibility for PHP 5.3.0 - 5.3.8
Interface inheritance is not possible before PHP 5.3.9. That is an
artefact of PHP bug 43200 (https://bugs.php.net/43200).

Since the composer.json states that the PHP versions >= 5.3.0 are
supported, we have to maintain compatibility with PHP 5.3.X.

Fixes: #7

Signed-off-by: Jacob Kiers <jacob@jacobkiers.net>
2015-10-02 15:34:34 +02:00
2 changed files with 7 additions and 23 deletions

View File

@@ -1,9 +1,15 @@
sudo: false
language: php
php:
- 5.3
- 5.4
- 5.5
- 5.6
- 7
- hhvm
before_script:
- composer selfupdate --quiet
- composer install --dev
- composer install --prefer-dist
- vendor/phpunit/phpunit/composer/bin/phpunit

View File

@@ -27,28 +27,6 @@
*/
abstract class SignatureMethod implements SignatureMethodInterface
{
/**
* Return the name of the Signature Method (ie HMAC-SHA1).
*
* @return string
*/
abstract public function getName();
/**
* Build up the signature.
*
* NOTE: The output of this function MUST NOT be urlencoded.
* the encoding is handled in OAuthRequest when the final
* request is serialized.
*
* @param JacobKiers\OAuth\Request\RequestInterface $request
* @param JacobKiers\OAuth\Consumer\ConsumerInterface $consumer
* @param JacobKiers\OAuth\Token\TokenInterface $token
*
* @return string
*/
abstract public function buildSignature(RequestInterface $request, ConsumerInterface $consumer, TokenInterface $token = null);
/**
* Get the signature key, made up of consumer and optionally token shared secrets.
*