22 if (!class_exists(
'Aws\DynamoDb\DynamoDbClient')) {
23 $this->markTestSkipped(
'aws/aws-sdk-php not installed');
26 $this->client = $this->getMockBuilder(
'Aws\DynamoDb\DynamoDbClient')
27 ->setMethods(
array(
'formatAttributes',
'__call'))
28 ->disableOriginalConstructor()->getMock();
33 $this->assertInstanceOf(
'Monolog\Handler\DynamoDbHandler',
new DynamoDbHandler($this->client,
'foo'));
38 $this->assertInstanceOf(
'Monolog\Handler\HandlerInterface',
new DynamoDbHandler($this->client,
'foo'));
44 $this->assertInstanceOf(
'Monolog\Formatter\ScalarFormatter',
$handler->getFormatter());
50 $formatter = $this->getMock(
'Monolog\Formatter\FormatterInterface');
51 $formatted =
array(
'foo' => 1,
'bar' => 2);
56 ->expects($this->once())
59 ->will($this->returnValue($formatted));
61 ->expects($this->once())
62 ->method(
'formatAttributes')
63 ->with($this->isType(
'array'))
64 ->will($this->returnValue($formatted));
66 ->expects($this->once())
getRecord($level=Logger::WARNING, $message='test', $context=array())
Create styles array
The data for the language used.
Amazon DynamoDB handler (http://aws.amazon.com/dynamodb/)