PHP Класс Scalr\Tests\Service\AwsTestCase

С версии: 19.10.2012
Автор: Vitaliy Demidov ([email protected])
Наследование: extends Scalr\Tests\TestCase
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
getAwsClassName ( string $suffix ) : string Gets Aws class name
getAwsMock ( ) : Aws Gets an Aws mock
getCloudFrontClassName ( string $suffix ) : string Gets CloudFront class name
getContainer ( ) : Container Gets DI Container
getEc2ClassName ( string $suffix ) : string Gets Ec2 class name
getEnvironment ( ) : Scalr_Environment Gets Environment
getFixtureFileContent ( string $filename ) : string Gets fixture file content
getFixtureFilePath ( string $filename ) : string Returns fixtures file path
getFixturesDirectory ( )
getQueryClientResponseMock ( string $body, integer $responseCode = null, Aws $awsStub = null ) : Scalr\Service\Aws\Client\QueryClientResponse Gets QueryClientResponse Mock.
getQueryClientStandartCallResponseMock ( string $method ) : Scalr\Service\Aws\Client\QueryClientResponse Gets standart query client response mock
getRdsClassName ( string $suffix ) : string Gets Rds class name
getRoute53ClassName ( string $suffix ) : string Gets Route53 class name
getServiceInterfaceMock ( string $serviceName, Closure | callback | string $callback = null ) : Scalr\Service\Aws\ServiceInterface Gets an service interface mock object
providerClientType ( ) : array Data provider for client type tests

Защищенные методы

Метод Описание
setUp ( )
skipIfEc2PlatformDisabled ( ) Skips test functionals tests are skipped or if Ec2 platform is not enabled.
tearDown ( )

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

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

Gets Aws class name
public getAwsClassName ( string $suffix ) : string
$suffix string
Результат string Returns Aws class name strted with Namespace Scalr\\Service\\Aws\\

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

Gets an Aws mock
public getAwsMock ( ) : Aws
Результат Scalr\Service\Aws Returns Aws Mock stub

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

Gets CloudFront class name
public getCloudFrontClassName ( string $suffix ) : string
$suffix string Suffix
Результат string

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

Gets DI Container
public getContainer ( ) : Container
Результат Scalr\DependencyInjection\Container

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

Gets Ec2 class name
public getEc2ClassName ( string $suffix ) : string
$suffix string Suffix
Результат string

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

Gets Environment
public getEnvironment ( ) : Scalr_Environment
Результат Scalr_Environment

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

Gets fixture file content
public getFixtureFileContent ( string $filename ) : string
$filename string A fixture file name
Результат string Returns fixture file content

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

Returns fixtures file path
public getFixtureFilePath ( string $filename ) : string
$filename string A fixture file name
Результат string Returns fixtures file path

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

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

Gets QueryClientResponse Mock.
public getQueryClientResponseMock ( string $body, integer $responseCode = null, Aws $awsStub = null ) : Scalr\Service\Aws\Client\QueryClientResponse
$body string
$responseCode integer optional The code of the http response
$awsStub Scalr\Service\Aws optional Aws mock
Результат Scalr\Service\Aws\Client\QueryClientResponse Returns response mock object

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

Gets standart query client response mock
public getQueryClientStandartCallResponseMock ( string $method ) : Scalr\Service\Aws\Client\QueryClientResponse
$method string AWS API action name
Результат Scalr\Service\Aws\Client\QueryClientResponse Returns QueryClientResponse Mock object

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

Gets Rds class name
public getRdsClassName ( string $suffix ) : string
$suffix string Suffix
Результат string

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

Gets Route53 class name
public getRoute53ClassName ( string $suffix ) : string
$suffix string Suffix
Результат string

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

Gets an service interface mock object
public getServiceInterfaceMock ( string $serviceName, Closure | callback | string $callback = null ) : Scalr\Service\Aws\ServiceInterface
$serviceName string Service name (Elb, CloudWatch etc..)
$callback Closure | callback | string optional callback for QueryClientResponse mock
Результат Scalr\Service\Aws\ServiceInterface Returns service interface mock

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

Data provider for client type tests
public providerClientType ( ) : array
Результат array

setUp() защищенный Метод

См. также: PHPUnit_Framework_TestCase::setUp()
protected setUp ( )

skipIfEc2PlatformDisabled() защищенный Метод

Skips test functionals tests are skipped or if Ec2 platform is not enabled.

tearDown() защищенный Метод

См. также: PHPUnit_Framework_TestCase::tearDown()
protected tearDown ( )