Changeset 139 in tests for wp-testcase/test_includes_functions.php
- Timestamp:
- 12/14/2007 04:38:27 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
wp-testcase/test_includes_functions.php
r114 r139 68 68 } 69 69 70 class TestHTTPFunctions extends WPTestCase { 71 72 function test_head_request() { 73 // this url give a direct 200 response 74 $url = 'http://asdftestblog1.files.wordpress.com/2007/09/2007-06-30-dsc_4700-1.jpg'; 75 76 $headers = wp_get_http_headers($url); 77 78 $this->assertTrue( is_array($headers) ); 79 $this->assertEquals( 'image/jpeg', $headers['content-type'] ); 80 $this->assertEquals( '40148', $headers['content-length'] ); 81 $this->assertEquals( '200', $headers['response'] ); 82 } 83 84 function test_head_redirect() { 85 // this url will 302 redirect 86 $url = 'http://asdftestblog1.wordpress.com/files/2007/09/2007-06-30-dsc_4700-1.jpg'; 87 88 $headers = wp_get_http_headers($url); 89 90 $this->assertTrue( is_array($headers) ); 91 $this->assertEquals( 'image/jpeg', $headers['content-type'] ); 92 $this->assertEquals( '40148', $headers['content-length'] ); 93 $this->assertEquals( '200', $headers['response'] ); 94 } 95 96 function test_head_404() { 97 $url = 'http://asdftestblog1.wordpress.com/files/2007/09/asdfasdfasdf.jpg'; 98 99 $headers = wp_get_http_headers($url); 100 101 $this->assertTrue( is_array($headers) ); 102 $this->assertEquals( '404', $headers['response'] ); 103 } 104 105 106 function test_get_request() { 107 $url = 'http://asdftestblog1.files.wordpress.com/2007/09/2007-06-30-dsc_4700-1.jpg'; 108 $file = tempnam('/tmp', 'testfile'); 109 110 $headers = wp_get_http($url, $file); 111 112 // should return the same headers as a head request 113 $this->assertTrue( is_array($headers) ); 114 $this->assertEquals( 'image/jpeg', $headers['content-type'] ); 115 $this->assertEquals( '40148', $headers['content-length'] ); 116 $this->assertEquals( '200', $headers['response'] ); 117 118 // make sure the file is ok 119 $this->assertEquals( 40148, filesize($file) ); 120 $this->assertEquals( 'b0371a0fc575fcf77f62cd298571f53b', md5_file($file) ); 121 } 122 123 } 70 124 71 125 ?>
Note: See TracChangeset
for help on using the changeset viewer.