function it_collects_and_publishes_the_metrics(MetricCollector $collector, MetricPublisher $publisher, InputInterface $input, OutputInterface $output)
{
$metrics = [new Metric('first', 1), new Metric('bar', 0.5)];
$collector->collect()->shouldBeCalled()->willReturn($metrics);
$publisher->publish($metrics)->shouldBeCalled();
$this->run($input, $output);
}