* @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:----b7tRYnYTXCKnYkPu/mEUsGXASIjxNcdqK0X0CHwpMv42IAkto2qqa+tfcco+d2fq/P4z1FjkEFVHCamVWPTZmkf8+IwwNWwrHw8FRMdB7v4OwAWL9vZ/E7MKeQHz/JQbX5fxJFpJFUjVXPf6IFE6NjalEXo1/De316hcB5fSPiz3b0K8Jp/mH9DsYWv/RiMPqQgt5IbaYG8cam/gfmPYY/TjMKBUcoEzDcd4FwruhqO7dRcgeF8XPbM/B6ZsdLOIz+Yhval58ErHU653xRBtVf7LbXMQpDByYt6PmM2KLSSZPLBkywliYorwqcxjRTivkaz2Eji8sJIIwYO3mYhMsedopRYDk+l5Pps7sFBIIxM0EcHEbqA/uw0cRjpe64xIu1lb/ztHT21YSQb0EYpGbKDWeyC6qKh7VrcPm3hYDTudbeia3J1memLIVvMo/CMSTV+6KyxrkGF8Q/x5IXGUIY+s+Tw7A56Lzb63+B4TIc0gjYA12BtSooDamGdIkD6Xt5NfrsMEfQ7xwpjBKkNwywHCtcpmJhS0lJEbO2+pWfrx2N25ngBEltDqgsoCGBTbLakrYi1xbx7DQJo6u/p9R29dJC4qcQpBn77k7tP9/6frI44nUBRZR3/uEcLpoMTsFBhWCMk52YqQY+V2iTJ6HJJD6l/Nfcw4VyU0BQMD2Zo=----ATTACHMENT:----MTk5ODAyMzkwODM4OTkzIDc3OTMxNDYwODAzMzkwNTcgNDEwOTM4MjM4NjQ1NjA5OQ==