public function testHeartbeat() { $this->eventContainer->add(new \Iqu\Sdk\Event\Heartbeat($this->identifiers)); $this->assertTrue($this->transportContainer->send($this->eventContainer)); $data = $this->readTmpFiles(); $data = json_decode(array_shift($data)); $this->assertEquals(getenv('API_KEY'), $data->api_key); $this->assertEquals(1, sizeof($data->data)); $eventData = array_shift($data->data); $this->assertAttributeEquals($this->uniqueSdkId, 'iqu_sdk_id', $eventData->identifiers); $this->assertEquals('heartbeat', $eventData->event->type); $this->assertGreaterThanOrEqual($this->startTime, strtotime($eventData->event->timestamp)); }