logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

cvs: pearweb /tests/site/release-upload.php test_upload_step2error4.php.inc: msg#00147

Subject: cvs: pearweb /tests/site/release-upload.php test_upload_step2error4.php.inc test_upload_step2error4.phpt
cellog          Fri Jun 15 22:26:09 2007 UTC

  Added files:                 
    /pearweb/tests/site/release-upload.php      
                                                test_upload_step2error4.php.inc 
                                                test_upload_step2error4.phpt 
  Log:
  new test
  

http://cvs.php.net/viewvc.cgi/pearweb/tests/site/release-upload.php/test_upload_step2error4.php.inc?view=markup&rev=1.1
Index: pearweb/tests/site/release-upload.php/test_upload_step2error4.php.inc
+++ pearweb/tests/site/release-upload.php/test_upload_step2error4.php.inc
<?php
$mock->addDataQuery("SELECT * FROM users WHERE handle = 'cellog' AND registered 
= '1'", array (
  0 => 
  array (
    'handle' => 'cellog',
    'password' => md5('hi'),
    'name' => 'Greg Beaver',
    'email' => 'greg@xxxxxxxxxxxxxxxxx',
    'homepage' => 'http://greg.chiaraquartet.net',
    'created' => '2002-11-22 16:16:00',
    'createdby' => 'richard',
    'lastlogin' => NULL,
    'showemail' => '0',
    'registered' => '1',
    'admin' => '0',
    'userinfo' => '',
    'pgpkeyid' => '1F81E560',
    'pgpkey' => NULL,
    'wishlist' => 'http://www.chiaraquartet.net',
    'longitude' => '-96.6831931472',
    'latitude' => '40.7818087725',
    'active' => '1',
  ),
), array('handle', 'password', 'name', 'email', 'homepage', 'created',
    'createdby', 'lastlogin', 'showemail', 'registered', 'admin', 'userinfo',
    'pgpkeyid', 'pgpkey', 'wishlist', 'longitude', 'latitude', 'active'));
$mock->addDataQuery("SELECT * FROM karma WHERE user = 'cellog' AND level IN 
('pear.user','pear.pepr','pear.dev','pear.admin','pear.group','pear.voter','pear.bug')",
 array(
    array(
        'id' => 1, 'user' => 'cellog', 'level' => 'pear.admin', 'granted_by' => 
'cellog',
        'granted_at' => '2007-05-28 17:16:00'
    )
), array('id', 'user', 'level', 'granted_by', 'granted_at'));
$mock->addDataQuery("SELECT * FROM karma WHERE user = 'cellog' AND level IN 
('pear.dev','pear.admin','pear.group')", array(
    array(
        'id' => 1, 'user' => 'cellog', 'level' => 'pear.admin', 'granted_by' => 
'cellog',
        'granted_at' => '2007-05-28 17:16:00'
    )
), array('id', 'user', 'level', 'granted_by', 'granted_at'));

$mock->addDataQuery("SELECT * FROM karma WHERE user = 'cellog' AND level IN 
('pear.admin','pear.group')", array(
), array('id', 'user', 'level', 'granted_by', 'granted_at'));
$mock->addDataQuery("SELECT * FROM karma WHERE user = 'cellog' AND level IN 
('pear.qa','pear.admin','pear.group')", array(
), array('id', 'user', 'level', 'granted_by', 'granted_at'));

$mock->addDataQuery("SELECT m.handle
              FROM packages p, maintains m
              WHERE
                 m.handle = 'cellog' AND
                 p.id = m.package AND
                 m.role = 'lead'",
                 array(array('handle' => 'cellog')
                 ),
                 array('handle'
                 ));

$mock->addFailingQuery("SELECT id FROM packages p WHERE p.package_type = 'pear' 
AND p.approved = 1 AND  p.name = 'Archive_Tar'", 'oops');
$mock->addDataQuery("SELECT name FROM packages p WHERE p.package_type = 'pear' 
AND p.approved = 1 AND  p.name = 'Archive_Tar'", array(
    array('name' => 'Archive_Tar'),
), array('name'));

http://cvs.php.net/viewvc.cgi/pearweb/tests/site/release-upload.php/test_upload_step2error4.phpt?view=markup&rev=1.1
Index: pearweb/tests/site/release-upload.php/test_upload_step2error4.phpt
+++ pearweb/tests/site/release-upload.php/test_upload_step2error4.phpt
--TEST--
release-upload.php [upload, database error]
--COOKIE--
PEAR_USER=cellog;PEAR_PW=hi
--POST--
verify=1&distfile=Archive_Tar-1.3.2.tgz
--FILE--
<?php
// setup
$_SERVER['SERVER_NAME'] = 'localhost';
$_SERVER['HTTP_HOST'] = 'localhost';
$_SERVER['PHP_SELF'] = 'hithere';
$_SERVER['REQUEST_URI'] = '/release-upload.php';
$_SERVER['REQUEST_METHOD'] = 'GET';
$_SERVER['QUERY_STRING'] = '';
$_COOKIE['PEAR_USER'] = 'cellog';
$_COOKIE['PEAR_PW'] = 'hi';
$moresetup = dirname(__FILE__) . '/test_upload_step2error4.php.inc';
require dirname(__FILE__) . '/setup.php.inc';
@unlink(PEAR_UPLOAD_TMPDIR . '/' . basename($_POST['distfile']));
copy(dirname(__FILE__) . '/test_upload_step1/Archive_Tar-1.3.2.tgz',
    PEAR_UPLOAD_TMPDIR . '/Archive_Tar-1.3.2.tgz');
include dirname(dirname(dirname(dirname(__FILE__)))) . 
'/public_html/release-upload.php';
$phpt->assertEquals(array (
  0 => 'SELECT * FROM users WHERE handle = \'cellog\' AND registered = \'1\'',
  1 => 'SELECT * FROM karma WHERE user = \'cellog\' AND level IN 
(\'pear.user\',\'pear.pepr\',\'pear.dev\',\'pear.admin\',\'pear.group\',\'pear.voter\',\'pear.bug\')',
  2 => 'SELECT * FROM karma WHERE user = \'cellog\' AND level IN 
(\'pear.user\',\'pear.pepr\',\'pear.dev\',\'pear.admin\',\'pear.group\',\'pear.voter\',\'pear.bug\')',
  3 => 'SELECT * FROM karma WHERE user = \'cellog\' AND level IN 
(\'pear.dev\',\'pear.admin\',\'pear.group\')',
  4 => 'SELECT id FROM packages p WHERE p.package_type = \'pear\' AND 
p.approved = 1 AND  p.name = \'Archive_Tar\'',
  5 => 'SELECT * FROM karma WHERE user = \'cellog\' AND level IN 
(\'pear.dev\',\'pear.admin\',\'pear.group\')',
  6 => 'SELECT * FROM karma WHERE user = \'cellog\' AND level IN 
(\'pear.admin\',\'pear.group\')',
  7 => 'SELECT m.handle
              FROM packages p, maintains m
              WHERE
                 m.handle = \'cellog\' AND
                 p.id = m.package AND
                 m.role = \'lead\'',
), $mock->queries, 'queries');
__halt_compiler();
?>
===DONE===
--CLEANUP--
<?php
require dirname(__FILE__) . '/setup.php.inc';
unlink(PEAR_UPLOAD_TMPDIR . '/Archive_Tar-1.3.2.tgz');
?>
--EXPECTF--
%s
 <title>PEAR :: Upload New Release</title>
%s
<!-- START MAIN CONTENT -->

  <td class="content">

    <h1>Upload New Release</h1>
<div class="errors">ERROR:<ul><li>DB Error: unknown error</li>
</ul></div>
<p>
Upload a new package distribution file built using &quot;<code>pear
package</code>&quot; here.  The information from your package.xml file will
be displayed on the next screen for verification. The maximum file size
is 16 MB.
</p>

<p>
Uploading new releases is restricted to each package's lead developer(s).
</p><form action="release-upload.php" method="post" 
enctype="multipart/form-data" >
<table class="form-holder" cellspacing="1">
 <caption class="form-caption">
  Upload
 </caption>
 <tr>
  <th class="form-label_left"><label for="f" accesskey="i">D<span 
class="accesskey">i</span>stribution File</label></th>
  <td class="form-input">
   <input type="hidden" name="MAX_FILE_SIZE" value="16777216" />
   <input type="file" name="distfile" size="40" id="f"/>
  </td>
 </tr>
 <tr>
  <th class="form-label_left">&nbsp;</th>
  <td class="form-input">
   <input type="submit" name="upload" value="Upload!" />
  </td>
 </tr>
</table>
<input type="hidden" name="_fields" value="distfile:upload" />
</form>


  </td>

<!-- END MAIN CONTENT -->
%s
</html>

-- 
PEAR CVS Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




<Prev in Thread] Current Thread [Next in Thread>