Composer\Satis\PackageSelection\PackageSelectionTest::testGetPackages PHP Method

testGetPackages() public method

public testGetPackages ( array $expected, array $filter, Composer\Repository\ArrayRepository $repository )
$expected array
$filter array
$repository Composer\Repository\ArrayRepository
    public function testGetPackages($expected, $filter, $repository)
    {
        $builder = new PackageSelection(new NullOutput(), 'build', [], false);
        if (!empty($filter)) {
            $builder->setPackagesFilter($filter);
        }
        $reflection = new \ReflectionClass(get_class($builder));
        $method = $reflection->getMethod('getPackages');
        $method->setAccessible(true);
        $this->assertSame($expected, $method->invokeArgs($builder, [$repository]));
    }