public function testCancelBatch() { $this->client->startBatch(); $this->client->count("foobar", 4); $this->client->cancelBatch(); $this->assertFalse($this->client->isBatch()); $this->assertNull($this->connection->getLastMessage()); }
/** * @inheritdoc */ public function count($key, $value, $sampleRate = 1) { $this->client->count($key, $value, $sampleRate); }
/** * Timing metric * * @param string $key Something like: 'foo.bar' * @param int $value Something like: 320 */ private function count($key, $value) { $this->client->count($key, $value); }
/** * @group sampling */ public function testCountWithSamplingRate() { $client = new Client($this->connection, 'test', 1 / 5); $client->count('foo.baz', 100, 1); $this->assertEquals('test.foo.baz:100|c|@0.2', $this->connection->getLastMessage()); }