eZ\Bundle\EzPublishCoreBundle\Tests\DependencyInjection\Security\PolicyProvider\YamlPolicyProviderTest::testSingleYaml PHP Method

testSingleYaml() public method

public testSingleYaml ( )
    public function testSingleYaml()
    {
        $files = [__DIR__ . '/../../Fixtures/policies1.yml'];
        $provider = new StubYamlPolicyProvider($files);
        $expectedConfig = ['custom_module' => ['custom_function_1' => null, 'custom_function_2' => ['CustomLimitation']], 'helloworld' => ['foo' => ['bar'], 'baz' => null]];
        $configBuilder = $this->getMock('\\eZ\\Bundle\\EzPublishCoreBundle\\DependencyInjection\\Configuration\\ConfigBuilderInterface');
        foreach ($files as $file) {
            $configBuilder->expects($this->once())->method('addResource')->with($this->equalTo(new FileResource($file)));
        }
        $configBuilder->expects($this->once())->method('addConfig')->with($expectedConfig);
        $provider->addPolicies($configBuilder);
    }