spec\GrumPHP\Collection\TasksCollectionSpec::it_should_filter_by_context PHP Метод

it_should_filter_by_context() публичный Метод

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);
    }