Skip to content
This repository was archived by the owner on Mar 23, 2024. It is now read-only.

Commit 94d5841

Browse files
committed
:octocat: i hate this less
1 parent 8d37025 commit 94d5841

File tree

5 files changed

+32
-28
lines changed

5 files changed

+32
-28
lines changed

tests/Deezer/DeezerTest.php

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,11 @@ class DeezerTest extends OAuth2ProviderTestAbstract{
2525

2626
protected $FQN = Deezer::class;
2727

28-
protected function setUp():void{
29-
30-
$this->responses['/oauth2/access_token'] = 'access_token=test_access_token&expires_in=3600&state=test_state';
31-
32-
// setup after adding responses -> ProviderTestAbstract::initHTTP()
33-
parent::setUp();
28+
protected function getTestResponses():array{
29+
return [
30+
'/oauth2/access_token' => 'access_token=test_access_token&expires_in=3600&state=test_state',
31+
'/oauth2/api/request' => '{"data":"such data! much wow!"}',
32+
];
3433
}
3534

3635
public function testGetAuthURL(){

tests/Flickr/FlickrTest.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@ class FlickrTest extends OAuth1ProviderTest{
2222

2323
protected $FQN = Flickr::class;
2424

25-
protected function setUp():void{
26-
27-
// the Flickr client does not add a path, so "/request" is missing
28-
$this->responses['/oauth1/api'] = '{"data":"such data! much wow!"}';
29-
30-
parent::setUp();
25+
protected function getTestResponses():array{
26+
return [
27+
'/oauth1/request_token' => 'oauth_token=test_request_token&oauth_token_secret=test_request_token_secret&oauth_callback_confirmed=true',
28+
'/oauth1/access_token' => 'oauth_token=test_access_token&oauth_token_secret=test_access_token_secret&oauth_callback_confirmed=true',
29+
// the Flickr client does not add a path, so "/request" is missing
30+
'/oauth1/api' => '{"data":"such data! much wow!"}',
31+
];
3132
}
3233

3334
}

tests/GuildWars2/GuildWars2Test.php

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,11 @@ class GuildWars2Test extends OAuth2ProviderTest{
2323

2424
protected $FQN = GuildWars2::class;
2525

26-
public function setUp():void{
27-
28-
$this->responses['/gw2/auth/tokeninfo'] = '{"id":"00000000-1111-2222-3333-444444444444","name":"GW2Token","permissions":["foo","bar"]}';
29-
30-
// setup after adding responses -> ProviderTestAbstract::initHTTP()
31-
parent::setUp();
26+
protected function getTestResponses():array{
27+
return [
28+
'/gw2/auth/tokeninfo' => '{"id":"00000000-1111-2222-3333-444444444444","name":"GW2Token","permissions":["foo","bar"]}',
29+
'/oauth2/api/request' => '{"data":"such data! much wow!"}',
30+
];
3231
}
3332

3433
public function testStoreGW2Token(){

tests/LastFM/LastFMTest.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,18 @@ class LastFMTest extends ProviderTestAbstract{
2828
protected $FQN = LastFM::class;
2929

3030
public function setUp():void{
31-
32-
$this->responses['/lastfm/auth'] = '{"session":{"key":"session_key"}}';
33-
$this->responses['/lastfm/api/request'] = '{"data":"such data! much wow!"}';
34-
35-
// setup after adding responses -> ProviderTestAbstract::initHTTP()
3631
parent::setUp();
3732

3833
$this->setProperty($this->provider, 'apiURL', '/lastfm/api/request');
3934
}
4035

36+
protected function getTestResponses():array{
37+
return [
38+
'/lastfm/auth' => '{"session":{"key":"session_key"}}',
39+
'/lastfm/api/request' => '{"data":"such data! much wow!"}',
40+
];
41+
}
42+
4143
public function testGetAuthURL(){
4244
$url = $this->provider->getAuthURL(['foo' => 'bar']);
4345

tests/MailChimp/MailChimpTest.php

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,19 @@ class MailChimpTest extends OAuth2ProviderTest{
2929
protected $token;
3030

3131
public function setUp():void{
32-
33-
$this->responses['/3.0'] = '{"data":"such data! much wow! (/3.0)"}';
34-
$this->responses['/oauth2/metadata'] = '{"metadata":"whatever"}';
35-
36-
// setup after adding responses -> ProviderTestAbstract::initHTTP()
3732
parent::setUp();
3833

3934
$this->token = new AccessToken(['accessToken' => 'test_access_token_secret', 'expires' => 1, 'extraParams' => ['dc' => 'bar']]);
4035
}
4136

37+
protected function getTestResponses():array{
38+
return [
39+
'/oauth2/access_token' => '{"access_token":"test_access_token","expires_in":3600,"state":"test_state"}',
40+
'/oauth2/metadata' => '{"metadata":"whatever"}',
41+
'/3.0' => '{"data":"such data! much wow! (/3.0)"}',
42+
];
43+
}
44+
4245
public function testRequest(){
4346
$this->storage->storeAccessToken($this->provider->serviceName, $this->token);
4447

0 commit comments

Comments
 (0)