fixup test case generation in LinkedinTest

This commit is contained in:
Benoît Burnichon
2016-04-01 14:50:51 +02:00
parent 72b9e0856d
commit 849ea00cdf

View File

@@ -16,12 +16,24 @@ class LinkedinTest extends ProviderTestCase
{ {
$state = md5(mt_rand()); $state = md5(mt_rand());
// test cases
$data = [];
$data[] = [$this->getProvider(), $this->getRequestMock()];
// Second test
$request = $this->getRequestMock(); $request = $this->getRequestMock();
$this->addQueryParameter($request, ['state' => $state]); $this->addQueryParameter($request, ['state' => $state]);
$provider1 = $this->getProvider(); $provider = $this->getProvider();
$provider1->setGuzzleClient($this->getGuzzleMock(401)); $provider->setGuzzleClient($this->getGuzzleMock(401));
$provider1->getSession()->set('linkedin.provider.state', $state); $provider->getSession()->set('linkedin.provider.state', $state);
$data[] = [$provider, $request];
// Third test
$request = $this->getRequestMock();
$this->addQueryParameter($request, ['state' => $state]);
$mock = $this->getMock('Guzzle\Http\ClientInterface'); $mock = $this->getMock('Guzzle\Http\ClientInterface');
@@ -67,15 +79,13 @@ class LinkedinTest extends ProviderTestCase
->method('post') ->method('post')
->will($this->returnValue($requestPost)); ->will($this->returnValue($requestPost));
$provider2 = $this->getProvider(); $provider = $this->getProvider();
$provider2->setGuzzleClient($mock); $provider->setGuzzleClient($mock);
$provider2->getSession()->set('linkedin.provider.state', $state); $provider->getSession()->set('linkedin.provider.state', $state);
return [ $data[] = [$provider, $request];
[$this->getProvider(), $this->getRequestMock()],
[$provider1, $request], return $data;
[$provider2, $request],
];
} }
public function getProviderForLogout() public function getProviderForLogout()