Beberlei\Metrics\Tests\Collector\PrometheusTest::testFlushWhenCallsTwiceWithDifferentData PHP Method

testFlushWhenCallsTwiceWithDifferentData() public method

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();
    }