このようなメソッドチェーンしてるPHPコードのテストコードが書きたいとき、
$this->logger
->channel('channel_name')
->info('success!', ['id' => 1]);
一旦andReturnSelf()して自身を返せば良い。
$this->logger = m::mock(LoggerInterface::class);
$this->logger
->shouldReceive('channel')
->with('channel_name')
->andReturnSelf()
->once();
$this->logger
->shouldReceive('info')
->with('success!', ['id' => 1])
->once();