mirror of
https://github.com/ToxicCrack/PrintABrick.git
synced 2025-05-17 12:50:08 -07:00
40 lines
1.2 KiB
PHP
40 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace Tests\AppBundle\Util\RelationMapper;
|
|
|
|
use AppBundle\Util\RelationMapper;
|
|
use PHPUnit\Framework\TestCase;
|
|
use Symfony\Component\Config\Resource\FileResource;
|
|
use Symfony\Component\Yaml\Yaml;
|
|
|
|
class RelationMapperTest extends TestCase
|
|
{
|
|
public function testLoad()
|
|
{
|
|
$mapper = new RelationMapper();
|
|
$mapper->loadResource(__DIR__.'/fixtures/resources.yml', 'resources');
|
|
|
|
$this->assertEquals('bar', $mapper->find('foo','resources'));
|
|
$this->assertEquals('bar', $mapper->find('bar','resources'));
|
|
}
|
|
|
|
/**
|
|
* @expectedException AppBundle\Exception\RelationMapper\ResourceNotFoundException
|
|
*/
|
|
public function testLoadNonExistingResource()
|
|
{
|
|
$mapper = new RelationMapper();
|
|
$resource = __DIR__.'/fixtures/non-existing.yml';
|
|
$mapper->loadResource($resource, 'resources');
|
|
}
|
|
|
|
/**
|
|
* @expectedException AppBundle\Exception\RelationMapper\InvalidResourceException
|
|
*/
|
|
public function testLoadInvalidResource()
|
|
{
|
|
$mapper = new RelationMapper();
|
|
$resource = __DIR__.'/fixtures/invalid.yml';
|
|
$mapper->loadResource($resource, 'resources');
|
|
}
|
|
} |