Inheritance: implements Beberlei\Metrics\Collector\Collector, implements Beberlei\Metrics\Collector\TaggableCollector
Esempio n. 1
0
 /**
  * Method flush must to reset value of field `data`.
  */
 public function testFlushWhenCallsTwiceWithDifferentData()
 {
     $firstExpectedVariableValue = 123;
     $secondExpectedVariableValue = 321;
     $gaugeMock = $this->getMockBuilder('\\Prometheus\\Gauge')->disableOriginalConstructor()->getMock();
     $gaugeMock->expects($this->at(0))->method('set')->with($firstExpectedVariableValue, array());
     $gaugeMock->expects($this->at(1))->method('set')->with($secondExpectedVariableValue, array());
     $this->collectorRegistryMock->expects($this->exactly(2))->method('getGauge')->with(self::TEST_NAMESPACE, self::TEST_VARIABLE_NAME)->willReturn($gaugeMock);
     $this->collector->measure(self::TEST_VARIABLE_NAME, $firstExpectedVariableValue);
     $this->collector->flush();
     $this->collector->measure(self::TEST_VARIABLE_NAME, $secondExpectedVariableValue);
     $this->collector->flush();
 }