public function testDecrementWithTags()
{
$expectedTagsValues = array('value1', 'value2');
$gaugeMock = $this->getMockBuilder('\\Prometheus\\Gauge')->disableOriginalConstructor()->getMock();
$gaugeMock->expects($this->once())->method('dec')->with($expectedTagsValues);
$this->collectorRegistryMock->expects($this->once())->method('getGauge')->with(self::TEST_NAMESPACE, self::TEST_VARIABLE_NAME)->willReturn($gaugeMock);
$this->collector->setTags(array('tag1' => 'value1', 'tag2' => 'value2'));
$this->collector->decrement(self::TEST_VARIABLE_NAME);
$this->collector->flush();
}