public function testBuildWithOverrides() { $name = 'testuser'; $override_name = 'override_user'; // define and build user Phactory::define('user', array('name' => $name)); $user = Phactory::build('user', array('name' => $override_name)); // test returned Phactory_Row $this->assertInstanceOf('Phactory_Row', $user); $this->assertEquals($override_name, $user->name); }
public function testCreateWithEmbedsManyAssociation() { Phactory::define('tag', array('name' => 'Test Tag')); Phactory::define('blog', array('title' => 'Test Title'), array('tags' => Phactory::embedsMany('tag'))); $tag = Phactory::build('tag'); $blog = Phactory::createWithAssociations('blog', array('tags' => array($tag))); $this->assertEquals('Test Tag', $blog['tags'][0]['name']); $this->db->blogs->drop(); }