PHP 클래스 ImboContext, imbo

저자: Christer Edvartsen ([email protected])
상속: extends RESTContext
파일 보기 프로젝트 열기: imbo/imbo 1 사용 예제들

공개 메소드들

메소드 설명
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 )