Phactory\Sql\PhactoryTest::testCreateWithOverrides PHP Method

testCreateWithOverrides() public method

    public function testCreateWithOverrides()
    {
        $name = 'testuser';
        $override_name = 'override_user';
        // define and create user in db
        $this->phactory->define('user', array('name' => $name));
        $user = $this->phactory->create('user', array('name' => $override_name));
        // test returned Phactory\Sql\Row
        $this->assertInstanceOf('Phactory\\Sql\\Row', $user);
        $this->assertEquals($user->name, $override_name);
        // retrieve expected row from database
        $stmt = $this->pdo->query("SELECT * FROM `users`");
        $db_user = $stmt->fetch();
        // test retrieved db row
        $this->assertEquals($db_user['name'], $override_name);
    }