PHP Class ImboContext, imbo

Author: Christer Edvartsen ([email protected])
Inheritance: extends RESTContext
Datei anzeigen Open project: imbo/imbo Class Usage Examples

Public Methods

Method Description
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 )

Private Methods

Method Description
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

Method Details

aclRuleWithIdShouldNotExist() public method

public aclRuleWithIdShouldNotExist ( $publicKey, $aclId )

addImageToImbo() public method

public addImageToImbo ( $imagePath )

addUserImageToImbo() public method

public addUserImageToImbo ( $imagePath, $user )

appendAccessToken() public method

public appendAccessToken ( )

appendQueryStringParamWithImageIdentifierForLocalImage() public method

public appendQueryStringParamWithImageIdentifierForLocalImage ( $queryParam, $imagePath )

applyTransformation() public method

public applyTransformation ( $transformation )

applyTransformations() public method

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

assertImageChecksum() public method

public assertImageChecksum ( $checksum )

assertImagePixelAlpha() public method

public assertImagePixelAlpha ( $coordinates, $expectedAlpha )

assertImagePixelColor() public method

public assertImagePixelColor ( $coordinates, $expectedColor )

assertImageProperties() public method

public assertImageProperties ( $tag )

assertImboError() public method

public assertImboError ( $message, $code = null )

authenticateRequest() public method

public authenticateRequest ( $method )

deleteImage() public method

public deleteImage ( )

forceAdapterFailure() public method

public forceAdapterFailure ( $adapter )

forceBothAdapterFailure() public method

generateShortImageUrl() public method

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

iPrimeTheDatabaseWith() public method

public iPrimeTheDatabaseWith ( $fixture )

imageIsUsedAsTestImage() public method

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

imboStartsWithEmptyDatabase() public method

prepare() public static method

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

publicKeyShouldNotExist() public method

public publicKeyShouldNotExist ( $publicKey )

removeClientAuth() public method

public removeClientAuth ( )

requestImageResourceForLocalImage() public method

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

requestImageUsingShortUrl() public method

requestMetadataOfPreviouslyAddedImage() public method

public requestMetadataOfPreviouslyAddedImage ( $method = 'GET' )

requestMetadataOfPreviouslyAddedImageInFormat() public method

requestMetadataOfTestImage() public method

public requestMetadataOfTestImage ( $method = 'GET' )

requestMetadataOfTestImageInFormat() public method

public requestMetadataOfTestImageInFormat ( $format = null )

requestPreviouslyAddedImage() public method

public requestPreviouslyAddedImage ( $queryParams = '' )

requestPreviouslyAddedImageWithHttpMethod() public method

requestTestImage() public method

public requestTestImage ( $format = null )

requestTestImageUsingHttpMethod() public method

public requestTestImageUsingHttpMethod ( $method )

requestTheAddedImage() public method

public requestTheAddedImage ( $extension )

setClientAuth() public method

public setClientAuth ( $publicKey, $privateKey )

setClientIp() public method

public setClientIp ( $ip )

setImboConfigHeader() public method

public setImboConfigHeader ( $config )

setRequestHeader() public method

public setRequestHeader ( $header, $value )

signRequest() public method

public signRequest ( $useHeaders = false )

specifyAsTheWatermarkImage() public method

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

theWidthOfTheImageIs() public method

public theWidthOfTheImageIs ( $value, $size )