Router::GET]); $response = $show->run(); $json = $this->toJson($response); // We can't use assertSelfUser() here because the user object is missing some properties. self::assertEquals(static::SELF_USER['id'], $json->cid); self::assertEquals('DFRN', $json->location); self::assertEquals(static::SELF_USER['name'], $json->name); self::assertEquals(static::SELF_USER['nick'], $json->screen_name); self::assertTrue($json->verified); } /** * Test the api_users_show() function with an XML result. * * @return void */ public function testApiUsersShowWithXml() { $show = new Show(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::GET], ['extension' => ICanCreateResponses::TYPE_XML]); $response = $show->run(); self::assertEquals(ICanCreateResponses::TYPE_XML, $response->getHeaderLine(ICanCreateResponses::X_HEADER)); self::assertXml((string)$response->getBody(), 'statuses'); } }