public function testCachedTokenDoNotPerformAditionalRequests() { $cache = new ArrayCache(); $cache->save(Client::TOKEN_KEY, 'foobar'); $this->client = new Client(new Credentials('123'), 'es', $cache); $history = new History(); $this->client->getEmitter()->attach($history); $subscriber = new Mock(); $this->client->getEmitter()->attach($subscriber); // Set mocked response $body = new Stream(fopen(__DIR__ . '/../dummy_response_data/getUsers.json', 'r')); $subscriber->addResponse(new Response(200, [], $body)); $this->client->getUsers(); $this->assertCount(1, $history); }