public it_should_filter_by_context ( GrumPHP\Task\TaskInterface $task1, GrumPHP\Task\TaskInterface $task2, GrumPHP\Task\Context\ContextInterface $context ) | ||
$task1 | GrumPHP\Task\TaskInterface | |
$task2 | GrumPHP\Task\TaskInterface | |
$context | GrumPHP\Task\Context\ContextInterface |
function it_should_filter_by_context(TaskInterface $task1, TaskInterface $task2, ContextInterface $context)
{
$task1->canRunInContext($context)->willReturn(true);
$task2->canRunInContext($context)->willReturn(false);
$result = $this->filterByContext($context);
$result->shouldBeAnInstanceOf(TasksCollection::class);
$result->count()->shouldBe(1);
$tasks = $result->toArray();
$tasks[0]->shouldBe($task1);
}