/** * @covers DataSift\Storyplayer\Output::logPhaseSkipped() */ public function testCanLogPhaseSkipped() { // ---------------------------------------------------------------- // setup the test $phaseName = "a unit-test"; $msg = "we interrupt your regular entertainment because we are skipping over it ;)"; $plugin1 = Mockery::mock("DataSift\\Storyplayer\\OutputLib\\OutputPlugin"); $plugin1->shouldReceive('logPhaseSkipped')->once()->with($phaseName, $msg); $plugin2 = Mockery::mock("DataSift\\Storyplayer\\OutputLib\\OutputPlugin"); $plugin2->shouldReceive('logPhaseSkipped')->once()->with($phaseName, $msg); $obj = new Output(); $obj->usePluginInSlot($plugin1, "console"); $obj->usePluginInSlot($plugin2, "slot1"); // ---------------------------------------------------------------- // perform the change $obj->logPhaseSkipped($phaseName, $msg); // ---------------------------------------------------------------- // test the results Mockery::close(); }