PHP Класс ImboContext, imbo

Автор: Christer Edvartsen ([email protected])
Наследование: extends RESTContext
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
aclRuleWithIdShouldNotExist ( $publicKey, $aclId )
addImageToImbo ( $imagePath )
addUserImageToImbo ( $imagePath, $user )
appendAccessToken ( )
appendQueryStringParamWithImageIdentifierForLocalImage ( $queryParam, $imagePath )
applyTransformation ( $transformation )
applyTransformations ( Behat\Gherkin\Node\PyStringNode $transformations )
assertImageChecksum ( $checksum )
assertImagePixelAlpha ( $coordinates, $expectedAlpha )
assertImagePixelColor ( $coordinates, $expectedColor )
assertImageProperties ( $tag )
assertImboError ( $message, $code = null )
authenticateRequest ( $method )
deleteImage ( )
forceAdapterFailure ( $adapter )
forceBothAdapterFailure ( )
generateShortImageUrl ( Behat\Gherkin\Node\PyStringNode $params )
iPrimeTheDatabaseWith ( $fixture )
imageIsUsedAsTestImage ( $testImagePath, $forFeature = null, $feature = null )
imboStartsWithEmptyDatabase ( )
prepare ( Behat\Behat\Event\FeatureEvent $event )
publicKeyShouldNotExist ( $publicKey )
removeClientAuth ( )
requestImageResourceForLocalImage ( $imagePath, $format = null, $method = 'GET' )
requestImageUsingShortUrl ( )
requestMetadataOfPreviouslyAddedImage ( $method = 'GET' )
requestMetadataOfPreviouslyAddedImageInFormat ( $format = null )
requestMetadataOfTestImage ( $method = 'GET' )
requestMetadataOfTestImageInFormat ( $format = null )
requestPreviouslyAddedImage ( $queryParams = '' )
requestPreviouslyAddedImageWithHttpMethod ( $method )
requestTestImage ( $format = null )
requestTestImageUsingHttpMethod ( $method )
requestTheAddedImage ( $extension )
setClientAuth ( $publicKey, $privateKey )
setClientIp ( $ip )
setImboConfigHeader ( $config )
setRequestHeader ( $header, $value )
signRequest ( $useHeaders = false )
specifyAsTheWatermarkImage ( $watermarkPath, $parameters = '' )
theWidthOfTheImageIs ( $value, $size )

Приватные методы

Метод Описание
getImagePixelInfo ( string $coordinates ) : array Get the pixel info for given coordinates, from the image returned in the previous response
getPreviouslyAddedImageIdentifier ( ) : string Get the previously added image identifier
getPreviouslyAddedImageUrl ( ) : string Get the previously added image URL

Описание методов

aclRuleWithIdShouldNotExist() публичный Метод

public aclRuleWithIdShouldNotExist ( $publicKey, $aclId )

addImageToImbo() публичный Метод

public addImageToImbo ( $imagePath )

addUserImageToImbo() публичный Метод

public addUserImageToImbo ( $imagePath, $user )

appendAccessToken() публичный Метод

public appendAccessToken ( )

appendQueryStringParamWithImageIdentifierForLocalImage() публичный Метод

public appendQueryStringParamWithImageIdentifierForLocalImage ( $queryParam, $imagePath )

applyTransformation() публичный Метод

public applyTransformation ( $transformation )

applyTransformations() публичный Метод

public applyTransformations ( Behat\Gherkin\Node\PyStringNode $transformations )
$transformations Behat\Gherkin\Node\PyStringNode

assertImageChecksum() публичный Метод

public assertImageChecksum ( $checksum )

assertImagePixelAlpha() публичный Метод

public assertImagePixelAlpha ( $coordinates, $expectedAlpha )

assertImagePixelColor() публичный Метод

public assertImagePixelColor ( $coordinates, $expectedColor )

assertImageProperties() публичный Метод

public assertImageProperties ( $tag )

assertImboError() публичный Метод

public assertImboError ( $message, $code = null )

authenticateRequest() публичный Метод

public authenticateRequest ( $method )

deleteImage() публичный Метод

public deleteImage ( )

forceAdapterFailure() публичный Метод

public forceAdapterFailure ( $adapter )

forceBothAdapterFailure() публичный Метод

generateShortImageUrl() публичный Метод

public generateShortImageUrl ( Behat\Gherkin\Node\PyStringNode $params )
$params Behat\Gherkin\Node\PyStringNode

iPrimeTheDatabaseWith() публичный Метод

public iPrimeTheDatabaseWith ( $fixture )

imageIsUsedAsTestImage() публичный Метод

public imageIsUsedAsTestImage ( $testImagePath, $forFeature = null, $feature = null )

imboStartsWithEmptyDatabase() публичный Метод

prepare() публичный статический Метод

public static prepare ( Behat\Behat\Event\FeatureEvent $event )
$event Behat\Behat\Event\FeatureEvent

publicKeyShouldNotExist() публичный Метод

public publicKeyShouldNotExist ( $publicKey )

removeClientAuth() публичный Метод

public removeClientAuth ( )

requestImageResourceForLocalImage() публичный Метод

public requestImageResourceForLocalImage ( $imagePath, $format = null, $method = 'GET' )

requestImageUsingShortUrl() публичный Метод

requestMetadataOfPreviouslyAddedImage() публичный Метод

public requestMetadataOfPreviouslyAddedImage ( $method = 'GET' )

requestMetadataOfPreviouslyAddedImageInFormat() публичный Метод

requestMetadataOfTestImage() публичный Метод

public requestMetadataOfTestImage ( $method = 'GET' )

requestMetadataOfTestImageInFormat() публичный Метод

public requestMetadataOfTestImageInFormat ( $format = null )

requestPreviouslyAddedImage() публичный Метод

public requestPreviouslyAddedImage ( $queryParams = '' )

requestPreviouslyAddedImageWithHttpMethod() публичный Метод

requestTestImage() публичный Метод

public requestTestImage ( $format = null )

requestTestImageUsingHttpMethod() публичный Метод

public requestTestImageUsingHttpMethod ( $method )

requestTheAddedImage() публичный Метод

public requestTheAddedImage ( $extension )

setClientAuth() публичный Метод

public setClientAuth ( $publicKey, $privateKey )

setClientIp() публичный Метод

public setClientIp ( $ip )

setImboConfigHeader() публичный Метод

public setImboConfigHeader ( $config )

setRequestHeader() публичный Метод

public setRequestHeader ( $header, $value )

signRequest() публичный Метод

public signRequest ( $useHeaders = false )

specifyAsTheWatermarkImage() публичный Метод

public specifyAsTheWatermarkImage ( $watermarkPath, $parameters = '' )

theWidthOfTheImageIs() публичный Метод

public theWidthOfTheImageIs ( $value, $size )