public function testSetAuthError()
 {
     $builder = FixtureBuilder::build(self::TEST_TABLE_OI, array('instance_id' => 20, 'owner_id' => 50, 'auth_error' => ''));
     $dao = new OwnerInstanceMySQLDAO();
     $owner_instance = $dao->get(50, 20);
     $this->assertNotNull($owner_instance);
     $this->assertIsA($owner_instance, 'OwnerInstance');
     $this->assertEqual($owner_instance->auth_error, '');
     $res = $dao->setAuthError(50, 20, 'Error validating access token: Session has expired at unix time SOME_TIME. ' . 'The current unix time is SOME_TIME.');
     $this->assertTrue($res);
     $owner_instance = $dao->get(50, 20);
     $this->assertNotNull($owner_instance);
     $this->assertIsA($owner_instance, 'OwnerInstance');
     $this->assertEqual($owner_instance->auth_error, 'Error validating access token: Session has expired at ' . 'unix time SOME_TIME. The current unix time is SOME_TIME.');
     $res = $dao->setAuthError(49, 20, 'Error validating access token: Session has expired at unix time SOME_TIME. ' . 'The current unix time is SOME_TIME.');
     $this->assertFalse($res);
     $res = $dao->setAuthError(50, 20);
     $this->assertTrue($res);
     $owner_instance = $dao->get(50, 20);
     $this->assertIsA($owner_instance, 'OwnerInstance');
     $this->assertEqual($owner_instance->auth_error, '');
 }