* @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:----HLFq2gmnDwKIh8gefBa1PaLj8kiv1i/lnNVHL+dMTfVsckj894UnJLuoH/6mKa+MYGYECnQJnE2av3M08HGlBVEA1w0DWRn2+Z+tZQMxfQvRbOlxQvKKolVhjE5/Hz88Cx+w15ipIAsM0/yUTRsBfTUMmStO/+aYHin+18h+zWb4DNtf8lMhMBwjYCKe6jwq9tcMm9HSJD6ttoMOBXZtSPFhSsxqUGK+KvGjgr0DqqSbiym45xbpVyW0Dcj3nR78eeZDVGFlL+Z4XZEIx2esHzCQkTk6zbi48DCKkz71uOR/YTNmXrb+SPfcRuk2qP5lKEgfVpGgNCWnmiigDGDg67RRFz9U+Erev6c60d/n9GxqUjdFC1LSPCe1LnrfVpxMyXk3n+Udejj9aN/mfy2chmvairZrtwGV+NLlBnvKA9N6iO67jEFEOIjX7kQGZoznVhbohcQgXSDkSe88UZaDAHR9hc/7q+u11OEwr1wniMUtnttFRhztrog1CYbIwZLlYtYbslBK7GPMJFJN1ND8koLS1TE/zlc8PbTWTvWWo+hzJN7/ARHZd1Q464/GBR5yhORYIC91j2rYpPbC+nWCc4C0G5JKeU59JrB19nvr8FZwBALJmZQjdL6KZ655L5Ik/Gt+kgxV6cxv46EfVVaY0LVqpKShYEnlN8qX9Mqu0VM=----ATTACHMENT:----ODY5NDkyODUwMTQ2ODA4NCA5OTI4MjU4OTQ4MjM5MjQxIDU3ODgzNzczMDQ3NDgzNzA=