示例#1
0
 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);
 }
示例#2
0
 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();
 }