/** * @dataProvider provideOpenShouldCallOnceFopenWithExpectedArguments */ public function testOpenShouldCallOnceFopenWithExpectedArguments($streamBackEnd, $expected) { GlobalNamespace::reset(array('fopen' => function ($expectation) use($expected) { $expectation->once()->withArgs($expected); })); $opener = new StreamOpener(); $opener->open($streamBackEnd); }
public function testFetchSharedShouldCallOnceCurlSetoptWithExpectedUrl() { GlobalNamespace::reset(array('curl_setopt' => function ($expectation) { $expectation->once()->withArgs(function ($ch, $opt, $value) { return CURLOPT_URL == $opt && 'https://apis.live.net/v5.0/me/skydrive/shared?access_token=OlD%2FAcCeSs%2BToKeN' == $value; }); }, 'curl_exec' => function ($expectation) { $expectation->andReturn(json_encode((object) array('id' => 'folder.ffffffffffffffff.FFFFFFFFFFFFFFFF!123', 'type' => 'folder'))); })); $this->client->fetchShared(); }