@@ -47,11 +47,33 @@ protected function setUp(): void
4747 public function fetchUrlData ()
4848 {
4949 return array (
50- 'Standard github - no pagination data ' => array ('https://api.github.com ' , '/gists ' , 0 , 0 , 'https://api.github.com/gists ' ),
51- 'Enterprise github - no pagination data ' => array ('https://mygithub.com ' , '/gists ' , 0 , 0 , 'https://mygithub.com/gists ' ),
52- 'Standard github - page 3 ' => array ('https://api.github.com ' , '/gists ' , 3 , 0 , 'https://api.github.com/gists?page=3 ' ),
50+ 'Standard github - no pagination data ' => array (
51+ 'https://api.github.com ' ,
52+ '/gists ' ,
53+ 0 ,
54+ 0 ,
55+ 'https://api.github.com/gists '
56+ ),
57+ 'Enterprise github - no pagination data ' => array (
58+ 'https://mygithub.com ' ,
59+ '/gists ' ,
60+ 0 ,
61+ 0 ,
62+ 'https://mygithub.com/gists '
63+ ),
64+ 'Standard github - page 3 ' => array (
65+ 'https://api.github.com ' ,
66+ '/gists ' ,
67+ 3 ,
68+ 0 ,
69+ 'https://api.github.com/gists?page=3 '
70+ ),
5371 'Enterprise github - page 3, 50 per page ' => array (
54- 'https://mygithub.com ' , '/gists ' , 3 , 50 , 'https://mygithub.com/gists?page=3&per_page=50 '
72+ 'https://mygithub.com ' ,
73+ '/gists ' ,
74+ 3 ,
75+ 50 ,
76+ 'https://mygithub.com/gists?page=3&per_page=50 '
5577 ),
5678 );
5779 }
@@ -96,7 +118,8 @@ public function testFetchUrlBasicAuth()
96118
97119 $ this ->assertThat (
98120 $ this ->object ->fetchUrl ('/gists ' , 0 , 0 ),
99- $ this ->equalTo ('https://MyTestUser:MyTestPass@api.github.com/gists ' )
121+ $ this ->equalTo ('https://MyTestUser:MyTestPass@api.github.com/gists ' ),
122+ 'URL is not as expected. '
100123 );
101124 }
102125
@@ -113,7 +136,14 @@ public function testFetchUrlToken()
113136
114137 $ this ->assertThat (
115138 $ this ->object ->fetchUrl ('/gists ' , 0 , 0 ),
116- $ this ->equalTo ('https://api.github.com/gists?access_token=MyTestToken ' )
139+ $ this ->equalTo ('https://api.github.com/gists ' ),
140+ 'URL is not as expected. '
141+ );
142+
143+ $ this ->assertThat (
144+ $ this ->client ->getOption ('headers ' ),
145+ $ this ->equalTo (['Authorization ' => 'token MyTestToken ' ]),
146+ 'Token should be propagated as a header. '
117147 );
118148 }
119149}
0 commit comments