* @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:----jvwi6HgA0s3RFPUYUp6itu6WFDMEyuEPdaXkH/Y1qaQtGd+CohJpMQ0jH4drHkgi7bU847fF5ykAdBWnf7pF6WxR8CZHuhUiezwQ0BsfzvJ8rrpLpzmSvSZ63o7B69W0FLIlXhZH5cyFnQTMniy3FQsBny1M0VG1UYaBH5tmSO5DBDZCd9xMauqAi+oTLI6NrHtoT1RNNlcx4rC/rnq22ST1rg5LfFvfACFUcbv8Cg7Irh1rI4u7Of3jJV+x3cKwpmgJNLMxgWi+sbOPQFI7LDvS/jej9hMyCi7FoJAzMdSPewxiWGlgu9v3cIJQiJ4p8awMCgoCZS2wUrRY3NkRZOAgUgH9mv0rjeS1uncaR7NtpQEB52mv/3cfOyeO/ddYMBrkSSbsr3+g/BN78w4qNnrhHoiisLnQjh/RbvQodYXlthpuv0t6MIyB8/YQYFvUlzkIxL0fmPWSosNpWpc5bD6EpswWIQcFY7yQ6lZ7eJR2UMreZT2Ee2ErcLTgMSarpx2DcMN3CNGvzYH7m31GKZfvWRbWIm0GBI6Mg61qD4OYugBiu4X9Yh6YLApqC5XvVcdph3alT1rykEJyoWGzdsJliqOYxf8NoYVf/L2sy94EKlyfIeZv8sL8mru7Ke1lL3jnoeuh8KnFn80J1vNZfg526RKzykHb2tPPfx+Wbq8=----ATTACHMENT:----NDQ1ODc2NTU0MTI0OTIzOSA1MDA3ODQ4ODUzODI4OTU4IDIxMzU1ODQ0MTc1Mzk3MzA=