diff options
author | James Fellows <james.fellows@finanscapes.com> | 2016-04-04 22:44:11 +0100 |
---|---|---|
committer | James Fellows <james.fellows@finanscapes.com> | 2016-04-04 22:44:11 +0100 |
commit | 03c0f363fc17e555583b32b8a0ff7f73f9b46d20 (patch) | |
tree | ec1345337822568438725e102758d5c306d26c31 | |
parent | 57c509fd9110dc33f5704020bdb72b82796fb2d9 (diff) | |
download | php-sparkpost-03c0f363fc17e555583b32b8a0ff7f73f9b46d20.zip php-sparkpost-03c0f363fc17e555583b32b8a0ff7f73f9b46d20.tar.gz php-sparkpost-03c0f363fc17e555583b32b8a0ff7f73f9b46d20.tar.bz2 |
Add unit test for startTime object formatting
-rw-r--r-- | test/unit/TransmissionTest.php | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/unit/TransmissionTest.php b/test/unit/TransmissionTest.php index a985883..ba29b3b 100644 --- a/test/unit/TransmissionTest.php +++ b/test/unit/TransmissionTest.php @@ -44,6 +44,22 @@ class TransmissionTest extends \PHPUnit_Framework_TestCase { $this->assertEquals($responseBody, $this->resource->send($body)); } + public function testSendDateTimeConversion() + { + $testStartTime = new \DateTime("2016-08-27 13:01:02", new \DateTimeZone("UTC")); + + $responseMock = Mockery::mock(); + $responseBody = ['results'=>'yay']; + $this->sparkPostMock->httpAdapter->shouldReceive('send')-> + once()-> + with('/.*\/transmissions/', 'POST', Mockery::type('array'), matchesPattern('/"start_time":"2016-08-27T13:01:02\+00:00"/'))-> + andReturn($responseMock); + $responseMock->shouldReceive('getStatusCode')->andReturn(200); + $responseMock->shouldReceive('getBody->getContents')->andReturn(json_encode($responseBody)); + + $this->assertEquals($responseBody, $this->resource->send(['startTime'=>$testStartTime])); + } + public function testAllWithFilter() { $responseMock = Mockery::mock(); $responseBody = ['results'=>'yay']; |