def test_decrement(self): client = Client("localhost") client._socket = self.mock_socket client.decrement("event") self.mock_sendto.assert_called_with( "event:-1|c".encode(), ("127.0.0.2", 8125) ) client.decrement("event2", 5) self.mock_sendto.assert_called_with( "event2:-5|c".encode(), ("127.0.0.2", 8125) ) client.decrement("region.event name", 2, 0.5) self.mock_sendto.assert_called_with( "region.event_name:-2|c|@0.5".encode(), ("127.0.0.2", 8125) ) client.prefix = "region.c_" client.decrement("active!users", rate=0.7) self.mock_sendto.assert_called_with( "region.c_activeusers:-1|c|@0.7".encode(), ("127.0.0.2", 8125) ) self.mock_sendto.reset_mock() client.decrement("low.rate", rate=0.1) self.assertEqual(self.mock_sendto.call_count, 0)