* @license http://www.gnu.org/licenses/agpl-3.0 * @link http://fusio-project.org */ class ClientTest extends TestCase { public function testClient() { $mock = new MockHandler([ new Response(200, ['Content-Type' => 'application/json'], json_encode(['token_type' => 'bearer', 'access_token' => 'mytoken', 'expires_in' => time() + 3600, 'refresh_token' => 'refreshtoken', 'scope' => 'foo,bar'])), new Response(200, ['Content-Type' => 'application/json'], json_encode(['id' => 1, 'name' => 'foo'])), ]); $handlerStack = HandlerStack::create($mock); $httpClient = new HttpClient(['handler' => $handlerStack]); $tokenStore = new MemoryTokenStore(); $client = new Client('https://my-fusio.app', 'test', 'test1234', ['foo', 'bar'], $tokenStore, $httpClient); $action = $client->backend()->getBackendActionByActionId(1)->backendActionActionGet(); $this->assertInstanceOf(Action::class, $action); $this->assertEquals(1, $action->getId()); $this->assertEquals('foo', $action->getName()); } } __halt_compiler();----SIGNATURE:----i7bfGt0v3hrnR4vRU57yA0E5pVwDn7I3yQxuxYg68W23eMnNmfNluAdn+/DA5l21MO9TIT9S+mfv5zhtCI0eAGzJtOa8DzdDLRavz6h7xute0jPO5GbNjLXCC1SU0nMPpjmwqkn+MFt4uNP6y1lpYwJQcGOWkvwOhegW8pEXin6OmPvxWxJj5a1/1cbrvcfDeeYWpRbqRSnaSZC+0/hxrMhlTewdgY7hDYDr5DOMFu+nPZR7LPLDbd8CgHAPFFeKlbcrsU4VZBCab2aRdrcM0vTg+s9od0afCiP7ZvXBz7wTZiArdH4A/xHePO7cKIEzNMyZdmMs64qE+kkq5m6+QUCbL4VLSK3bMbG/DE9PzeY8XiEOCI0kC1dVI/N+9qccH4kVfIfF/OMfQfEUIzPg87hsvQ79qNCGgpVyMXctkp/tEAOY0myLRgS9tn0Aq8d0hVd5l2OFk+VwFMWG2bzkBeCvjZvDJbCuP95GrpxPQyuEKxx1RNpl7G9SuusUUKmrTMzCxsYC/RaCboLpBbu7zwhE06i4Zbz9DZskDWZCImcT7wX7l4nG1jus8OSDmTabYAOi7IcPB3Ob7lU795GALzXEjKkaX/uYOtMlDecWYcjc0Qcp1O2hBXiiDEUbUprGlWNi/jIWd+hu6rJAVoHH+iwPMYeHAtKav58q0tRBNow=----ATTACHMENT:----MzMwOTU4MjMzMTU1NTY2NCAzMzMyNjY3MDUwODc4ODYzIDQyMTczNzI0MDYwOTA3NDA=