1<?php 2 3namespace MatrixPhp\Tests; 4 5class TestHelper { 6 const EXAMPLE_SYNC = [ 7 "next_batch" => "s72595_4483_1934", 8 "presence" => [ 9 "events" => [ 10 [ 11 "sender" => "@alice:example.com", 12 "type" => "m.presence", 13 "content" => [ 14 "presence" => "online", 15 ], 16 ], 17 ], 18 ], 19 "account_data" => [ 20 "events" => [ 21 [ 22 "type" => "org.example.custom.config", 23 "content" => [ 24 "custom_config_key" => "custom_config_value", 25 ], 26 ], 27 ], 28 ], 29 "rooms" => [ 30 "join" => [ 31 "!726s6s6q:example.com" => [ 32 "state" => [ 33 "events" => [ 34 [ 35 "sender" => "@alice:example.com", 36 "type" => "m.room.member", 37 "state_key" => "@alice:example.com", 38 "content" => [ 39 "membership" => "join", 40 ], 41 "origin_server_ts" => 1417731086795, 42 "event_id" => "$66697273743031:example.com", 43 ], 44 ], 45 ], 46 "timeline" => [ 47 "events" => [ 48 [ 49 "sender" => "@bob:example.com", 50 "type" => "m.room.member", 51 "state_key" => "@bob:example.com", 52 "content" => [ 53 "membership" => "join", 54 ], 55 "prev_content" => [ 56 "membership" => "invite", 57 ], 58 "origin_server_ts" => 1417731086795, 59 "event_id" => "$7365636s6r6432:example.com", 60 ], 61 [ 62 "sender" => "@alice:example.com", 63 "type" => "m.room.message", 64 "age" => 124524, 65 "txn_id" => "1234", 66 "content" => [ 67 "body" => "I am a fish", 68 "msgtype" => "m.text", 69 ], 70 "origin_server_ts" => 1417731086797, 71 "event_id" => "$74686972643033:example.com", 72 ], 73 ], 74 "limited" => true, 75 "prev_batch" => "t34-23535_0_0", 76 ], 77 "ephemeral" => [ 78 "events" => [ 79 [ 80 "type" => "m.typing", 81 "content" => [ 82 "user_ids" => [ 83 "@alice:example.com", 84 ], 85 ], 86 ], 87 ], 88 ], 89 "account_data" => [ 90 "events" => [ 91 [ 92 "type" => "m.tag", 93 "content" => [ 94 "tags" => [ 95 "work" => [ 96 "order" => 1, 97 ], 98 ], 99 ], 100 ], 101 [ 102 "type" => "org.example.custom.room.config", 103 "content" => [ 104 "custom_config_key" => "custom_config_value", 105 ], 106 ], 107 ], 108 ], 109 ], 110 ], 111 "invite" => [ 112 "!696r7674:example.com" => [ 113 "invite_state" => [ 114 "events" => [ 115 [ 116 "sender" => "@alice:example.com", 117 "type" => "m.room.name", 118 "state_key" => "", 119 "content" => [ 120 "name" => "My Room Name", 121 ], 122 ], 123 [ 124 "sender" => "@alice:example.com", 125 "type" => "m.room.member", 126 "state_key" => "@bob:example.com", 127 "content" => [ 128 "membership" => "invite", 129 ], 130 ], 131 ], 132 ], 133 ], 134 ], 135 "leave" => [], 136 ], 137 ]; 138 139 const EXAMPLE_PL_EVENT = [ 140 'age' => 242352, 141 'content' => [ 142 'ban' => 50, 143 'events' => [ 144 'm.room.name' => 100, 145 'm.room.power_levels' => 100, 146 ], 147 'events_default' => 0, 148 'invite' => 50, 149 'kick' => 50, 150 'redact' => 50, 151 'state_default' => 50, 152 'users' => [ 153 '@example:localhost' => 100, 154 ], 155 'users_default' => 0, 156 ], 157 'event_id' => '$WLGTSEFSEF:localhost', 158 'origin_server_ts' => 1431961217939, 159 'room_id' => '!Cuyf34gef24t:localhost', 160 'sender' => '@example:localhost', 161 'state_key' => '', 162 'type' => 'm.room.power_levels', 163 ]; 164 165 const EXAMPLE_EVENT_RESPONSE = [ 166 'event_id' => 'YUwRidLecu', 167 ]; 168 169 const EXAMPLE_KEY_UPLOAD_RESPONSE = [ 170 'one_time_key_counts' => [ 171 'curve25519' => 10, 172 'signed_curve25519' => 20, 173 ], 174 ]; 175 176 const EXAMPLE_SUCCESS_LOGIN_RESPONSE = [ 177 'user_id' => '@example:localhost', 178 'access_token' => 'abc123', 179 'home_server' => 'matrix.org', 180 'device_id' => 'GHTYAJCE', 181 ]; 182 183 const EXAMPLE_PREVIEW_URL = [ 184 'matrix:image:size' => 102400, 185 'og:description' => 'This is a really cool blog post from matrix.org', 186 'og:image' => 'mxc://example.com/ascERGshawAWawugaAcauga', 187 'og:image:height' => 48, 188 'og:image:type' => 'image/png', 189 'og:image:width' => 48, 190 'og:title' => 'Matrix Blog Post', 191 ]; 192} 193