Changeset 800 in tests for trunk/wp-testcase/test_uploads.php
- Timestamp:
- 06/30/2012 08:21:35 PM (13 years ago)
- File:
-
- 1 edited
-
trunk/wp-testcase/test_uploads.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-testcase/test_uploads.php
r680 r800 1 1 <?php 2 2 3 // test various functions used by the uploader4 3 5 class TestUploadFunctions extends WPTestCase { 4 /** 5 * @group upload 6 * @group media 7 */ 8 class TestUploadFunctions extends WP_UnitTestCase { 6 9 7 var $siteurl = 'http://example.com/foo';10 var $siteurl; 8 11 9 12 function setUp() { … … 12 15 13 16 parent::setUp(); 14 update_option( 'siteurl', $this->siteurl );17 return; 15 18 // system defaults 16 19 update_option( 'upload_path', 'wp-content/uploads' ); … … 23 26 24 27 // Remove year/month folders created by wp_upload_dir(). 25 $this->_destroy_uploads(); 28 $uploads = wp_upload_dir(); 29 foreach ( scandir( $uploads['basedir'] ) as $file ) 30 _rmdir( $uploads['basedir'] . '/' . $file ); 26 31 _rmdir( ABSPATH . 'foo/' ); 27 }28 29 // See #UT2730 function _maybe_absolute_uploads_url( $url ) {31 if ( '/wp-content' == WP_CONTENT_URL )32 return $url;33 34 return $this->siteurl . $url;35 32 } 36 33 … … 38 35 // wp_upload_dir() with default parameters 39 36 $info = wp_upload_dir(); 40 $this->assertEquals( $this->_maybe_absolute_uploads_url( '/wp-content/uploads/' ). gmstrftime('%Y/%m'), $info['url'] );37 $this->assertEquals( get_option( 'siteurl' ) . '/wp-content/uploads/' . gmstrftime('%Y/%m'), $info['url'] ); 41 38 $this->assertEquals( ABSPATH . 'wp-content/uploads/' . gmstrftime('%Y/%m'), $info['path'] ); 42 39 $this->assertEquals( gmstrftime('/%Y/%m'), $info['subdir'] ); … … 48 45 update_option( 'upload_path', 'foo/bar' ); 49 46 $info = wp_upload_dir(); 50 $this->assertEquals( $this->siteurl. '/foo/bar/' . gmstrftime('%Y/%m'), $info['url'] );47 $this->assertEquals( get_option( 'siteurl' ) . '/foo/bar/' . gmstrftime('%Y/%m'), $info['url'] ); 51 48 $this->assertEquals( ABSPATH . 'foo/bar/' . gmstrftime('%Y/%m'), $info['path'] ); 52 49 $this->assertEquals( gmstrftime('/%Y/%m'), $info['subdir'] ); … … 70 67 update_option( 'uploads_use_yearmonth_folders', 0 ); 71 68 $info = wp_upload_dir(); 72 $this->assertEquals( $this->_maybe_absolute_uploads_url( '/wp-content/uploads' ), $info['url'] );69 $this->assertEquals( get_option( 'siteurl' ) . '/wp-content/uploads', $info['url'] ); 73 70 $this->assertEquals( ABSPATH . 'wp-content/uploads', $info['path'] ); 74 71 $this->assertEquals( '', $info['subdir'] ); … … 89 86 update_option('upload_path', ''); 90 87 $info = wp_upload_dir(); 91 $this->assertEquals( $this->_maybe_absolute_uploads_url( '/wp-content/uploads/' ). gmstrftime('%Y/%m'), $info['url'] );88 $this->assertEquals( get_option( 'siteurl' ) . '/wp-content/uploads/' . gmstrftime('%Y/%m'), $info['url'] ); 92 89 $this->assertEquals( ABSPATH . 'wp-content/uploads/' . gmstrftime('%Y/%m'), $info['path'] ); 93 90 $this->assertEquals( gmstrftime('/%Y/%m'), $info['subdir'] );
Note: See TracChangeset
for help on using the changeset viewer.