192 lines
6.9 KiB
PHP
192 lines
6.9 KiB
PHP
<?php
|
|
|
|
namespace Aryess\PhpMatrixSdk;
|
|
|
|
class TestHelper {
|
|
const EXAMPLE_SYNC = [
|
|
"next_batch" => "s72595_4483_1934",
|
|
"presence" => [
|
|
"events" => [
|
|
[
|
|
"sender" => "@alice:example.com",
|
|
"type" => "m.presence",
|
|
"content" => [
|
|
"presence" => "online",
|
|
],
|
|
],
|
|
],
|
|
],
|
|
"account_data" => [
|
|
"events" => [
|
|
[
|
|
"type" => "org.example.custom.config",
|
|
"content" => [
|
|
"custom_config_key" => "custom_config_value",
|
|
],
|
|
],
|
|
],
|
|
],
|
|
"rooms" => [
|
|
"join" => [
|
|
"!726s6s6q:example.com" => [
|
|
"state" => [
|
|
"events" => [
|
|
[
|
|
"sender" => "@alice:example.com",
|
|
"type" => "m.room.member",
|
|
"state_key" => "@alice:example.com",
|
|
"content" => [
|
|
"membership" => "join",
|
|
],
|
|
"origin_server_ts" => 1417731086795,
|
|
"event_id" => "$66697273743031:example.com",
|
|
],
|
|
],
|
|
],
|
|
"timeline" => [
|
|
"events" => [
|
|
[
|
|
"sender" => "@bob:example.com",
|
|
"type" => "m.room.member",
|
|
"state_key" => "@bob:example.com",
|
|
"content" => [
|
|
"membership" => "join",
|
|
],
|
|
"prev_content" => [
|
|
"membership" => "invite",
|
|
],
|
|
"origin_server_ts" => 1417731086795,
|
|
"event_id" => "$7365636s6r6432:example.com",
|
|
],
|
|
[
|
|
"sender" => "@alice:example.com",
|
|
"type" => "m.room.message",
|
|
"age" => 124524,
|
|
"txn_id" => "1234",
|
|
"content" => [
|
|
"body" => "I am a fish",
|
|
"msgtype" => "m.text",
|
|
],
|
|
"origin_server_ts" => 1417731086797,
|
|
"event_id" => "$74686972643033:example.com",
|
|
],
|
|
],
|
|
"limited" => true,
|
|
"prev_batch" => "t34-23535_0_0",
|
|
],
|
|
"ephemeral" => [
|
|
"events" => [
|
|
[
|
|
"type" => "m.typing",
|
|
"content" => [
|
|
"user_ids" => [
|
|
"@alice:example.com",
|
|
],
|
|
],
|
|
],
|
|
],
|
|
],
|
|
"account_data" => [
|
|
"events" => [
|
|
[
|
|
"type" => "m.tag",
|
|
"content" => [
|
|
"tags" => [
|
|
"work" => [
|
|
"order" => 1,
|
|
],
|
|
],
|
|
],
|
|
],
|
|
[
|
|
"type" => "org.example.custom.room.config",
|
|
"content" => [
|
|
"custom_config_key" => "custom_config_value",
|
|
],
|
|
],
|
|
],
|
|
],
|
|
],
|
|
],
|
|
"invite" => [
|
|
"!696r7674:example.com" => [
|
|
"invite_state" => [
|
|
"events" => [
|
|
[
|
|
"sender" => "@alice:example.com",
|
|
"type" => "m.room.name",
|
|
"state_key" => "",
|
|
"content" => [
|
|
"name" => "My Room Name",
|
|
],
|
|
],
|
|
[
|
|
"sender" => "@alice:example.com",
|
|
"type" => "m.room.member",
|
|
"state_key" => "@bob:example.com",
|
|
"content" => [
|
|
"membership" => "invite",
|
|
],
|
|
],
|
|
],
|
|
],
|
|
],
|
|
],
|
|
"leave" => [],
|
|
],
|
|
];
|
|
|
|
const EXAMPLE_PL_EVENT = [
|
|
'age' => 242352,
|
|
'content' => [
|
|
'ban' => 50,
|
|
'events' => [
|
|
'm.room.name' => 100,
|
|
'm.room.power_levels' => 100,
|
|
],
|
|
'events_default' => 0,
|
|
'invite' => 50,
|
|
'kick' => 50,
|
|
'redact' => 50,
|
|
'state_default' => 50,
|
|
'users' => [
|
|
'@example:localhost' => 100,
|
|
],
|
|
'users_default' => 0,
|
|
],
|
|
'event_id' => '$WLGTSEFSEF:localhost',
|
|
'origin_server_ts' => 1431961217939,
|
|
'room_id' => '!Cuyf34gef24t:localhost',
|
|
'sender' => '@example:localhost',
|
|
'state_key' => '',
|
|
'type' => 'm.room.power_levels',
|
|
];
|
|
|
|
const EXAMPLE_EVENT_RESPONSE = [
|
|
'event_id' => 'YUwRidLecu',
|
|
];
|
|
|
|
const EXAMPLE_KEY_UPLOAD_RESPONSE = [
|
|
'one_time_key_counts' => [
|
|
'curve25519' => 10,
|
|
'signed_curve25519' => 20,
|
|
],
|
|
];
|
|
|
|
const EXAMPLE_SUCCESS_LOGIN_RESPONSE = [
|
|
'user_id' => '@example:localhost',
|
|
'access_token' => 'abc123',
|
|
'home_server' => 'matrix.org',
|
|
'device_id' => 'GHTYAJCE',
|
|
];
|
|
|
|
const EXAMPLE_PREVIEW_URL = [
|
|
'matrix:image:size' => 102400,
|
|
'og:description' => 'This is a really cool blog post from matrix.org',
|
|
'og:image' => 'mxc://example.com/ascERGshawAWawugaAcauga',
|
|
'og:image:height' => 48,
|
|
'og:image:type' => 'image/png',
|
|
'og:image:width' => 48,
|
|
'og:title' => 'Matrix Blog Post',
|
|
];
|
|
} |