SensioLabs\Deptrac\Tests\RulesetEngineTest::testGetViolationsButNoViolations PHP Метод

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

public testGetViolationsButNoViolations ( array $dependenciesAsArray, array $classesInLayers, array $rulesetConfiguration, $expectedCount )
$dependenciesAsArray array
$classesInLayers array
$rulesetConfiguration array
$expectedCount
    public function testGetViolationsButNoViolations(array $dependenciesAsArray, array $classesInLayers, array $rulesetConfiguration, $expectedCount)
    {
        $dependencyResult = new DependencyResult();
        foreach ($this->createDependencies($dependenciesAsArray) as $dep) {
            $dependencyResult->addDependency($dep);
        }
        $classNameLayerResolver = $this->prophesize(ClassNameLayerResolverInterface::class);
        foreach ($classesInLayers as $classInLayer => $layers) {
            $classNameLayerResolver->getLayersByClassName($classInLayer)->willReturn($layers);
        }
        $this->assertCount($expectedCount, (new RulesetEngine())->getViolations($dependencyResult, $classNameLayerResolver->reveal(), ConfigurationRuleset::fromArray($rulesetConfiguration)));
    }