33
44class Micropub_Media_Test extends Micropub_UnitTestCase {
55
6+ protected static $ route = '/ ' . MICROPUB_NAMESPACE . '/media ' ;
7+
68 protected $ test_file ;
79 protected $ test_file2 ;
810
@@ -18,12 +20,12 @@ public function set_up() {
1820
1921 public function test_register_routes () {
2022 $ routes = rest_get_server ()->get_routes ();
21- $ this ->assertArrayHasKey ( \ Micropub \Media:: get_route ( true ) , $ routes );
22- $ this ->assertCount ( 2 , $ routes [ \ Micropub \Media:: get_route ( true ) ] );
23+ $ this ->assertArrayHasKey ( static :: $ route , $ routes );
24+ $ this ->assertCount ( 2 , $ routes [ static :: $ route ] );
2325 }
2426
2527 public function upload_request () {
26- $ request = new WP_REST_Request ( 'POST ' , \ Micropub \Media:: get_route ( true ) );
28+ $ request = new WP_REST_Request ( 'POST ' , static :: $ route );
2729 $ request ->set_header ( 'Content-Type ' , 'image/jpeg ' );
2830 $ request ->set_file_params (
2931 array (
@@ -39,20 +41,20 @@ public function upload_request() {
3941 }
4042
4143 public function query_request ( $ GET ) {
42- $ request = new WP_REST_Request ( 'GET ' , \ Micropub \Media:: get_route ( true ) );
44+ $ request = new WP_REST_Request ( 'GET ' , static :: $ route );
4345 $ request ->set_query_params ( $ GET );
4446 return $ request ;
4547 }
4648
4749 public function create_form_request ( $ POST ) {
48- $ request = new WP_REST_Request ( 'POST ' , \ Micropub \Media:: get_route ( true ) );
50+ $ request = new WP_REST_Request ( 'POST ' , static :: $ route );
4951 $ request ->set_header ( 'Content-Type ' , 'application/x-www-form-urlencoded ' );
5052 $ request ->set_body_params ( $ POST );
5153 return $ request ;
5254 }
5355
5456 public function create_json_request ( $ input ) {
55- $ request = new WP_REST_Request ( 'POST ' , \ Micropub \Media:: get_route ( true ) );
57+ $ request = new WP_REST_Request ( 'POST ' , static :: $ route );
5658 $ request ->set_header ( 'Content-Type ' , 'application/json ' );
5759 $ request ->set_body ( wp_json_encode ( $ input ) );
5860 return $ request ;
@@ -65,7 +67,8 @@ public function test_media_handle_upload() {
6567 'size ' => filesize ( $ this ->test_file ),
6668 'tmp_name ' => $ this ->test_file ,
6769 );
68- $ id = \Micropub \Media::media_handle_upload ( $ file_array );
70+ $ controller = new \Micropub \Rest \Media_Controller ();
71+ $ id = $ controller ->media_handle_upload ( $ file_array );
6972 $ this ->assertIsInt ( $ id );
7073 $ this ->assertGreaterThanorEqual ( 1 , $ id );
7174 }
@@ -126,7 +129,7 @@ public function test_unsupported_action() {
126129 }
127130
128131 public function test_empty_upload () {
129- $ request = new WP_REST_Request ( 'POST ' , \ Micropub \Media:: get_route ( true ) );
132+ $ request = new WP_REST_Request ( 'POST ' , static :: $ route );
130133 $ response = $ this ->dispatch ( $ request , self ::$ author_id );
131134 $ data = $ response ->get_data ();
132135 $ this ->assertEquals ( 400 , $ response ->get_status (), wp_json_encode ( $ data ) );
0 commit comments