public function testCreateFixtures() { $data = array('user' => array('properties' => array('class' => 'DavidBadura\\Fixtures\\Tests\\TestObjects\\User', 'constructor' => array('name', 'email')), 'data' => array('david' => array('name' => 'David Badura', 'email' => '*****@*****.**', 'group' => array('@group:owner', '@group:developer'), 'role' => array('@role:admin')), 'other' => array('name' => 'Somebody', 'email' => '*****@*****.**', 'group' => array('@group:developer'), 'role' => array('@role:user')))), 'group' => array('properties' => array('class' => 'DavidBadura\\Fixtures\\Tests\\TestObjects\\Group', 'tags' => array('install', 'test')), 'data' => array('developer' => array('name' => 'Developer', 'leader' => '@@user:david'))), 'role' => array('properties' => array('class' => 'DavidBadura\\Fixtures\\Tests\\TestObjects\\Role', 'tags' => array('test')), 'data' => array('admin' => array('name' => 'Admin'), 'user' => array('name' => 'User')))); $fixtures = FixtureCollection::create($data); $this->assertEquals(3, count($fixtures)); $this->assertEquals('user', $fixtures->get('user')->getName()); $this->assertEquals('group', $fixtures->get('group')->getName()); $this->assertEquals('role', $fixtures->get('role')->getName()); $this->assertEquals('default', $fixtures->get('user')->getConverter()); $this->assertEquals('default', $fixtures->get('group')->getConverter()); $this->assertEquals('default', $fixtures->get('role')->getConverter()); $this->assertEquals(new ParameterBag(array('class' => 'DavidBadura\\Fixtures\\Tests\\TestObjects\\User', 'constructor' => array('name', 'email'))), $fixtures->get('user')->getProperties()); $this->assertEquals(new ParameterBag(array('class' => 'DavidBadura\\Fixtures\\Tests\\TestObjects\\Group', 'tags' => array('install', 'test'))), $fixtures->get('group')->getProperties()); $this->assertEquals(new ParameterBag(array('class' => 'DavidBadura\\Fixtures\\Tests\\TestObjects\\Role', 'tags' => array('test'))), $fixtures->get('role')->getProperties()); }
public function setUp() { $fixtureCountry = Fixture::create($this->testParsedDataCountry); $this->testFixtureCollection = FixtureCollection::create($fixtureCountry); }