summary refs log tree commit diff
path: root/tests/rest (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* | URL preview blacklisting fixes (#5155)Andrew Morgan2019-05-101-11/+11
|/
* Run Black on the tests again (#5170)Amber Brown2019-05-108-222/+114
* Fix bogus imports in tests (#5154)Brendan Abolivier2019-05-083-5/+6
* add options to require an access_token to GET /profile and /publicRooms on CS...Matthew Hodgson2019-05-082-1/+123
* Do checks on aliases for incoming m.room.aliases events (#5128)Brendan Abolivier2019-05-081-0/+169
* Remove the requirement to authenticate for /admin/server_version. (#5122)Richard van der Hoff2019-05-071-22/+8
* Add admin api for sending server_notices (#5121)Richard van der Hoff2019-05-0210-14/+14
* Move admin api impl to its own packageRichard van der Hoff2019-05-0111-25/+47
* Merge branch 'develop' of github.com:matrix-org/synapse into babolivier/accou...Erik Johnston2019-04-173-2/+191
|\
| * Merge pull request #5047 from matrix-org/babolivier/account_expirationBrendan Abolivier2019-04-171-1/+99
| |\
| * \ Merge pull request #5027 from matrix-org/babolivier/account_expirationBrendan Abolivier2019-04-091-2/+49
| |\ \
| * | | Add config option to block users from looking up 3PIDs (#5010)Brendan Abolivier2019-04-041-0/+65
| * | | Add unit test for deleting groupsErik Johnston2019-04-031-0/+124
| * | | Collect room-version variations into one place (#4969)Richard van der Hoff2019-04-011-2/+2
* | | | Add management endpoints for account validityBrendan Abolivier2019-04-171-8/+87
| |_|/ |/| |
* | | Send out emails with links to extend an account's validity periodBrendan Abolivier2019-04-171-1/+99
| |/ |/|
* | Add account expiration featureBrendan Abolivier2019-04-091-2/+49
|/
* Some more porting to HomeserverTestCase and remove old RESTHelper (#4913)Amber Brown2019-03-221-125/+0
* Merge pull request #4908 from matrix-org/erikj/block_peek_on_blocked_roomsErik Johnston2019-03-211-1/+65
|\
| * isortErik Johnston2019-03-211-1/+1
| * Deny peeking into rooms that have been blockedErik Johnston2019-03-211-1/+65
* | Fix typo and add descriptionErik Johnston2019-03-211-1/+5
|/
* Rejig testcase to make it more extensibleErik Johnston2019-03-211-17/+22
* Remove debugErik Johnston2019-03-211-1/+0
* Add testsErik Johnston2019-03-211-1/+66
* Fix registration testRichard van der Hoff2019-03-191-1/+2
* Add ratelimiting on failed login attempts (#4865)Brendan Abolivier2019-03-181-0/+45
* Add ratelimiting on login (#4821)Brendan Abolivier2019-03-152-2/+122
* Merge pull request #4772 from jbweston/jbweston/server-version-apiErik Johnston2019-03-051-2/+36
|\
| * Add 'server_version' endpoint to admin APIJoseph Weston2019-03-011-1/+35
| * Import 'admin' module rather than 'register_servlets' directlyJoseph Weston2019-03-011-2/+2
* | Add rate-limiting on registration (#4735)Brendan Abolivier2019-03-054-7/+55
|/
* Fix parsing of Content-Disposition headers (#4763)Richard van der Hoff2019-02-271-0/+45
* Move register_device into handlerErik Johnston2019-02-181-70/+23
* Fix unit testsErik Johnston2019-02-181-6/+15
* rework format of change password capabilityNeil Johnson2019-01-291-2/+2
* support change_password in capabilities end-pointNeil Johnson2019-01-291-0/+23
* isortNeil Johnson2019-01-291-1/+2
* enforce auth for capabilities endpointNeil Johnson2019-01-291-4/+19
* Support room version capabilities in CS API (MSC1804)Neil Johnson2019-01-251-0/+39
* Remove v1 only REST APIs now we don't ship matrix console (#4334)Amber Brown2018-12-292-145/+44
* Fix IP URL previews on Python 3 (#4215)Amber Brown2018-12-221-98/+326
* create support user (#4141)Neil Johnson2018-12-141-5/+28
* Implement .well-known handling (#4262)Richard van der Hoff2018-12-051-0/+58
* Fix more logcontext leaks in tests (#4209)Richard van der Hoff2018-11-271-1/+2
* Merge pull request #4204 from matrix-org/rav/logcontext_leak_fixesRichard van der Hoff2018-11-201-1/+2
|\
| * Fix logcontext leak in test_url_previewRichard van der Hoff2018-11-191-1/+2
* | Fix fallback auth on Python 3 (#4197)Amber Brown2018-11-191-0/+104
|/
* Fix Content-Disposition in media repository (#4176)Amber Brown2018-11-151-0/+145
* Use <meta> tags to discover the per-page encoding of html previews (#4183)Amber Brown2018-11-151-0/+77
* Add a test for the public T&Cs formRichard van der Hoff2018-11-141-0/+7
* Fix URL preview bugs (type error when loading cache from db, content-type inc...Amber Brown2018-11-081-0/+164
* Remove some boilerplate in tests (#4156)Amber Brown2018-11-075-178/+117
* Tests for user consent resource (#4140)Amber Brown2018-11-061-0/+111
* Fix typing being reset causing infinite syncs (#4127)Amber Brown2018-11-031-0/+123
* Fix search 500ing (#4122)Amber Brown2018-10-311-1/+105
* Port tests/ to Python 3 (#3808)Amber Brown2018-09-072-311/+258
* Port storage/ to Python 3 (#3725)Amber Brown2018-08-311-4/+10
* Integrate presence from hotfixes (#3694)Amber Brown2018-08-182-46/+105
* Fix the testsAmber Brown2018-08-155-45/+24
* Implement a new test baseclass to cut down on boilerplate (#3684)Amber Brown2018-08-141-37/+29
* Run tests under PostgreSQL (#3423)Amber Brown2018-08-139-5/+9
* Run black.black2018-08-109-132/+119
* Test fixes for Python 3 (#3647)Amber Brown2018-08-097-36/+36
* Admin API for creating new users (#3415)Amber Brown2018-07-201-0/+305
* Move v1-only APIs into their own module & isolate deprecated ones (#3460)Amber Brown2018-07-195-86/+27
* Refactor REST API tests to use explicit reactors (#3351)Amber Brown2018-07-177-921/+902
* Make auth & transactions more testable (#3499)Amber Brown2018-07-141-1/+4
* run isortAmber Brown2018-07-0911-48/+51
* Pass around the reactor explicitly (#3385)Amber Brown2018-06-222-5/+6
* Fix logcontext leak in HttpTransactionCacheRichard van der Hoff2018-05-211-0/+21
* Stop the transaction cache caching failuresRichard van der Hoff2018-05-211-0/+54
* Burminate v1authAdrian Tschira2018-04-304-13/+18
* Use six.moves.urlparseAdrian Tschira2018-04-151-7/+7
* move handling of auto_join_rooms to RegisterHandlerKrombel2018-03-141-0/+1
* s/replication_client/federation_client/Erik Johnston2018-03-134-11/+11
* Fix testsErik Johnston2018-03-134-11/+11
* Move RoomMemberHandler out of HandlersErik Johnston2018-03-011-1/+1
* Fix broken unit test for media storageErik Johnston2018-02-051-1/+6
* Merge pull request #2791 from matrix-org/erikj/media_storage_refactorErik Johnston2018-02-053-0/+109
|\
| * Add unit testsErik Johnston2018-01-183-0/+109
* | mock registrations_require_3pidMatthew Hodgson2018-01-191-0/+1
|/
* Remove dead codeRichard van der Hoff2018-01-091-3/+0
* Refactor UI auth implementationRichard van der Hoff2017-12-051-4/+7
* Fix testDavid Baker2017-10-171-0/+1
* Split out profile handler to fix testsErik Johnston2017-08-251-2/+1
* Add groups to sync streamErik Johnston2017-07-201-2/+2
* use jsonschema.FormatChecker for RoomID and UserID stringspik2017-03-231-2/+2
* Add basic implementation of local device list changesErik Johnston2017-01-251-2/+2
* Linearize updates to membership via PUT /state/Erik Johnston2017-01-092-3/+6
* Stop generating refresh tokensRichard van der Hoff2016-11-281-8/+4
* Clean transactions based on time. Add HttpTransactionCache tests.Kegan Dougal2016-11-141-0/+69
* Merge pull request #1098 from matrix-org/markjh/bearer_tokenMark Haines2016-10-252-0/+4
|\
| * Fix unit testsMark Haines2016-09-122-0/+4
* | Merge pull request #1164 from pik/error-codesErik Johnston2016-10-191-40/+87
|\ \
| * | Refactor test_filter to use real DataStorepik2016-10-181-43/+81
| * | Error codes for filtersAlexander Maznev2016-10-141-3/+12
* | | rest/client/v1/register: use the correct requester in createUserPatrik Oldsberg2016-10-061-21/+9
* | | storage/appservice: make appservice methods only relying on the cache synchro...Patrik Oldsberg2016-10-061-1/+1
|/ /
* / Time out typing over federationErik Johnston2016-09-231-4/+1
|/
* More 0_0 in testsMark Haines2016-08-251-2/+2
* Add `create_requester` functionRichard van der Hoff2016-07-261-8/+5
* Implement deleting devicesRichard van der Hoff2016-07-261-4/+10
* Register a device_id in the /v2/register flow.Richard van der Hoff2016-07-201-3/+10
* Further registration refactoringRichard van der Hoff2016-07-191-1/+5
* rest/client/v2_alpha/register.py: Refactor flow somewhat.Richard van der Hoff2016-07-191-1/+2
* Split out the auth handlerDavid Baker2016-06-021-1/+1
* Move typing handler out of the Handlers objectMark Haines2016-05-171-1/+1
* Create user with expiryNegi Fazeli2016-05-131-0/+88
* Do checks for memberships before creating eventsErik Johnston2016-04-011-2/+2
* Fix testsDavid Baker2016-03-161-4/+5
* Use parse_json_object_from_request to parse JSON out of request bodiesMark Haines2016-03-111-2/+4
* Flake8 fixblide2016-03-101-6/+6
* Register endpoint returns refresh_tokenblide2016-03-101-12/+18
* Fix testsDavid Baker2016-03-073-20/+20
* Fix unit testsMark Haines2016-03-041-2/+2
* Pass whole requester to ratelimitingDaniel Wagner-Hall2016-03-031-2/+2
* Fix flake8 warnings for testsMark Haines2016-02-198-170/+181
* Remove old tests.Erik Johnston2016-02-182-418/+0
* Rename config field to reflect yaml nameDaniel Wagner-Hall2016-02-032-3/+3
* Allow paginating backwards from stream tokenErik Johnston2016-01-281-8/+1
* Merge pull request #535 from matrix-org/rav/paginate_from_stream_tokenRichard van der Hoff2016-01-281-2/+14
|\
| * Make it possible to paginate forwards from stream tokensRichard van der Hoff2016-01-271-2/+14
* | Remove redundated BaseHomeServerErik Johnston2016-01-261-8/+10
|/
* Introduce a Requester objectDaniel Wagner-Hall2016-01-112-7/+5
* copyrightsMatthew Hodgson2016-01-0711-11/+11
* Return non-room events from guest /events callsDaniel Wagner-Hall2015-11-121-0/+3
* Add a couple of unit tests for room/<x>/messagesRichard van der Hoff2015-11-091-0/+56
* Open up /events to anonymous users for room events onlyDaniel Wagner-Hall2015-11-052-2/+12
* Allow guests to register and call /events?room_id=Daniel Wagner-Hall2015-11-045-15/+26
* Support clients supplying older tokens, fix short poll testMark Haines2015-10-301-2/+2
* Allow rejecting invitesDaniel Wagner-Hall2015-10-201-2/+2
* Move NullSource out of synapse and into tests since it is only used by the testsMark Haines2015-09-221-1/+17
* Merge pull request #276 from matrix-org/markjh/history_for_rooms_that_have_be...Mark Haines2015-09-211-7/+7
|\
| * Allow users to GET individual state events for rooms that they have leftMark Haines2015-09-101-5/+5
| * Allow users that have left the room to view the member list from the point th...Mark Haines2015-09-091-2/+2
* | s/user_id/user/g for consistencyDaniel Wagner-Hall2015-09-014-11/+11
* | Attempt to validate macaroonsDaniel Wagner-Hall2015-08-265-25/+22
|/
* Stop looking up "admin", which we never readDaniel Wagner-Hall2015-08-254-11/+0
* Remove completely unused concepts from codebaseDaniel Wagner-Hall2015-08-254-11/+0
* Merge branch 'develop' into refreshDaniel Wagner-Hall2015-08-201-1/+2
|\
| * Fix testsDavid Baker2015-08-041-1/+2
* | s/by_token/by_access_token/gDaniel Wagner-Hall2015-08-205-23/+23
|/
* Use the same reg paths as register v1 for ASes.Kegan Dougal2015-07-291-1/+3
* Fix v2_alpha registration. Add unit tests.Kegan Dougal2015-07-281-0/+132
* Fix test.Erik Johnston2015-07-071-1/+11
* Add receipts_key to StreamTokenErik Johnston2015-07-021-2/+2
* Fix the presence testsMark Haines2015-05-221-2/+2
* Merge pull request #157 from matrix-org/markjh/presence_performanceMark Haines2015-05-221-0/+3
|\
| * Fix the presence testsMark Haines2015-05-201-0/+3
* | Oops, get_rooms_for_user returns a namedtuple, not a room_idMark Haines2015-05-211-1/+6
|/
* Discard unused NotifierUserStreamsMark Haines2015-05-131-0/+1
* Don't bother checking for updates if the stream token hasn't advanced for a userMark Haines2015-05-131-5/+10
* Merge branch 'develop' of github.com:matrix-org/synapse into postgresErik Johnston2015-04-284-13/+13
|\
| * Merge branch 'develop' into csauthDavid Baker2015-04-171-2/+5
| |\
| * | Fix testsDavid Baker2015-03-244-13/+13
* | | Merge branch 'develop' of github.com:matrix-org/synapse into postgresErik Johnston2015-04-171-2/+5
|\ \ \ | | |/ | |/|
| * | Various minor fixes to unit-test structure around typing notificationsPaul "LeoNerd" Evans2015-04-151-2/+4
| * | Have TypingNotificationEventSource.get_new_events_for_user() return a deferre...Paul "LeoNerd" Evans2015-04-151-1/+2
| |/
* / Make work in both Maria and SQLite. Fix testsErik Johnston2015-04-011-9/+0
|/
* Fix testsErik Johnston2015-03-091-4/+4
* Fix unit testsKegan Dougal2015-02-271-0/+3
* Update testsErik Johnston2015-02-191-0/+1
* Merge branch 'develop' into application-servicesKegan Dougal2015-02-116-141/+34
|\
| * Factor out some of the common homeserver setup code into aMark Haines2015-02-116-141/+34
* | Modify auth.get_user_by_req for authing appservices directly.Kegan Dougal2015-02-092-1/+6
|/
* Merge in auth changes from developMark Haines2015-01-291-0/+1
* Merge changes from developMark Haines2015-01-294-2/+12
|\
| * Merge pull request #36 from matrix-org/device_id_from_access_tokenMark Haines2015-01-284-2/+12
| |\
| | * Extract the id token of the token when authing users, include the token and d...Mark Haines2015-01-283-0/+10
| | * Return the device_id from get_auth_by_reqMark Haines2015-01-282-2/+2
* | | More unit-testing of REST errorsPaul "LeoNerd" Evans2015-01-271-1/+35
* | | Move storage of user filters into real datastore layer; now have to mock it o...Paul "LeoNerd" Evans2015-01-272-3/+27
* | | Use new V2AlphaRestTestCasePaul "LeoNerd" Evans2015-01-271-38/+2
* | | Merge branch 'develop' into client_v2_filterPaul "LeoNerd" Evans2015-01-271-0/+45
|\| |
| * | Initial cut of a shared base class for REST unit testsPaul "LeoNerd" Evans2015-01-271-0/+45
| |/
* | Minor changes to v2_alpha filter REST test to allow the setUp method to be sh...Paul "LeoNerd" Evans2015-01-271-5/+7
* | Initial trivial REST test of v2_alpha filter APIPaul "LeoNerd" Evans2015-01-261-0/+74
|/
* Create (empty) v2_alpha REST tests directoryPaul "LeoNerd" Evans2015-01-261-0/+15
* Replace hs.parse_userid with UserID.from_stringMark Haines2015-01-234-24/+24
* Merge rest servlets into the client json resource objectMark Haines2015-01-232-4/+9
* Move client rest tests back under restMark Haines2015-01-229-0/+2156
* Move client v1 api rest servlets into a "client/v1" directoryMark Haines2015-01-227-2128/+0
* Check that setting typing notification still works after explicit timeout at ...Paul "LeoNerd" Evans2015-01-121-1/+50
* Update testsKegan Dougal2015-01-071-1/+1
* Merge branch 'develop' of github.com:matrix-org/synapse into events_refactorErik Johnston2014-12-152-4/+115
|\
| * Send list of typing user IDs as 'user_ids' list within 'content', so that m.t...Paul "LeoNerd" Evans2014-12-121-1/+3
| * Move typing-notification REST tests into their own .py filePaul "LeoNerd" Evans2014-12-112-83/+113
| * Actually unit-test the event stream around REST typing testsPaul "LeoNerd" Evans2014-12-111-0/+14
| * Initial hack at unit tests of room typing REST APIPaul "LeoNerd" Evans2014-12-111-3/+68
* | Fix test.Erik Johnston2014-12-121-1/+1
* | Fix stream test. Make sure we add join to auth_events for invitiationsErik Johnston2014-12-121-4/+0
|/
* Fix tests from prev commitErik Johnston2014-11-191-1/+0
* Include room members' presence in room initialSyncPaul "LeoNerd" Evans2014-11-181-0/+14
* Include 'messages' snapshot in room initialSyncPaul "LeoNerd" Evans2014-11-181-0/+4
* Merge branch 'develop' into room-initial-syncPaul "LeoNerd" Evans2014-11-173-150/+182
|\
| * Only allow people in a room to look up room state.Erik Johnston2014-11-111-8/+8
| * Fix rest.test_roomsErik Johnston2014-11-111-90/+113
| * Fix rest.test_events. Convert to use SQLiteMemoryDbPoolErik Johnston2014-11-101-10/+5
| * Don't execute empty tests. Formatting.Erik Johnston2014-11-051-17/+28
| * Sign outgoing PDUs.Mark Haines2014-10-163-11/+36
* | Include room membership in room initialSyncPaul "LeoNerd" Evans2014-11-101-0/+1
* | Put room state in room initialSync output - I guess this is right; I really c...Paul "LeoNerd" Evans2014-11-101-0/+35
* | Have room initialSync return the room's room_idPaul "LeoNerd" Evans2014-11-101-0/+2
* | Initial (empty) test that room initialSync at least returns 200 OKPaul "LeoNerd" Evans2014-11-101-0/+53
|/
* Merge branch 'develop' into server2server_signingMark Haines2014-09-303-10/+49
|\
| * Unbreak tests after changing storage APIErik Johnston2014-09-292-8/+45
| * Track the IP users connect with. Add an admin column to users table.Erik Johnston2014-09-262-3/+7
* | Sign federation transactionsMark Haines2014-09-241-3/+12
|/
* Be consistent when associating keys with login types for registration/login.Kegan Dougal2014-09-151-1/+1
* Fix unit tests.Kegan Dougal2014-09-151-2/+8
* Have all unit tests import from our own subclass of trial's unittest TestCase...Paul "LeoNerd" Evans2014-09-124-10/+5
* Unit tests do not need captchas.Kegan Dougal2014-09-051-0/+1
* fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org has...Matthew Hodgson2014-09-036-6/+6
* Kill the statePaul "LeoNerd" Evans2014-09-031-8/+12
* Implement presence state visibilty limiting when polling eventsource for streamPaul "LeoNerd" Evans2014-09-031-5/+23
* Fix tests to support ratelimitingMark Haines2014-09-032-2/+51
* Perform room unit tests with 'local' users actually in the right domain ;)Paul "LeoNerd" Evans2014-09-011-6/+6
* Rename API-visible 'mtime' presence field to 'last_active'; slightly differen...Paul "LeoNerd" Evans2014-09-011-1/+1
* Rename 'state' presence key to the much more obvious 'presence'; maintain a l...Paul "LeoNerd" Evans2014-09-011-7/+11
* change the world: make the default matrix API URL prefix /_matrix rather than...Matthew Hodgson2014-08-314-4/+4
* Bugfix for rest presence test - datastore needs to implement profile methodsPaul "LeoNerd" Evans2014-08-291-0/+10
* Define a new event stream data source for typing notifications (currently null)Paul "LeoNerd" Evans2014-08-291-3/+5
* Move the *EventSource classes into the handlers they relate to, so it's easie...Paul "LeoNerd" Evans2014-08-291-2/+2
* Re-enable presence, un-skip presence testsPaul "LeoNerd" Evans2014-08-281-2/+0
* Fix up the various presence-related tests so that if they're not skipped, the...Paul "LeoNerd" Evans2014-08-271-8/+16
* Merge branch 'develop' into storage_transactionsMark Haines2014-08-274-99/+42
|\
| * Final url modifications: renamed /presence_list to /presence/list to keep the...Kegan Dougal2014-08-271-3/+3
| * Renamed /rooms to /createRoom. Removed ability to PUT raw room IDs, and remov...Kegan Dougal2014-08-273-96/+39
* | Merge branch 'develop' into storage_transactionsMark Haines2014-08-273-28/+17
|\|
| * Removed MessageRestServlet, use RoomSendEventRestServlet instead. Updated cmd...Kegan Dougal2014-08-263-28/+17
* | Fold federation/handler into handlers/federationMark Haines2014-08-262-8/+9
|/
* Renaming: /im/sync >> /initialSync. /rooms/$roomid/members/list >> /rooms/$ro...Kegan Dougal2014-08-261-4/+4
* Fix ALL THE UNIT TESTSKegan Dougal2014-08-262-27/+27
* skip presence tests which broke when presence polling was disabledMark Haines2014-08-221-0/+2
* Don't generate room membership messages. Include previous state of in members...Erik Johnston2014-08-201-1/+6
* Don't expect a reflection from events streamErik Johnston2014-08-191-3/+1
* Update testsErik Johnston2014-08-191-8/+1
* Fix typo in merge conflictErik Johnston2014-08-191-2/+0
* Merge branch 'master' of github.com:matrix-org/synapse into sql_refactorErik Johnston2014-08-195-180/+232
|\
| * Perform the 'REST'-level tests of Presence against the real Presence handler ...Paul "LeoNerd" Evans2014-08-191-40/+92
| * Rename MockHttpServer to MockHttpResource as it stands for one server resourc...Paul "LeoNerd" Evans2014-08-195-136/+136
* | SQL doesn't allow AUTOINCREMENT on non PRIMARY KEY columns.Erik Johnston2014-08-182-0/+3
* | Disable the ability to GET individualy messages. We need to think about the c...Erik Johnston2014-08-181-36/+36
|/
* Removed http_server from HomeServer. Updated unit tests to use either resourc...Kegan Dougal2014-08-142-4/+3
* Start phasing out HttpServer: we should be using Resources instead. Added res...Kegan Dougal2014-08-142-0/+4
* An initial hack at storing presence state-change mtimes in database and prese...Paul "LeoNerd" Evans2014-08-131-2/+10
* Use strings instead of opaque magic-number constants for presence states; ren...Paul "LeoNerd" Evans2014-08-131-6/+6
* add in copyrights to everything, not just the synapse subdir, and add a copyr...Matthew Hodgson2014-08-136-0/+84
* Reference Matrix Home Servermatrix.org2014-08-126-0/+1610