server/tests/lib
Lukas Reschke 66835476b5
Add support for ratelimiting via annotations
This allows adding rate limiting via annotations to controllers, as one example:

```
@UserRateThrottle(limit=5, period=100)
@AnonRateThrottle(limit=1, period=100)
```

Would mean that logged-in users can access the page 5 times within 100 seconds, and anonymous users 1 time within 100 seconds. If only an AnonRateThrottle is specified that one will also be applied to logged-in users.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-04-13 12:00:16 +02:00
..
Accounts Merge pull request #4256 from nextcloud/theming 2017-04-11 14:39:46 +02:00
Activity Fix activity manager tests 2016-11-16 09:25:45 +01:00
App Fix tests 2017-04-04 10:29:12 +02:00
AppFramework Add support for ratelimiting via annotations 2017-04-13 12:00:16 +02:00
Archive Remove unneeded checks if it runs on a Windows machine 2016-07-08 15:55:17 +02:00
Authentication Don't do a recursive search 2017-03-22 10:44:13 +01:00
BackgroundJob Fix getMock JobListTest 2016-09-13 09:09:52 +02:00
Cache Fix getMock FileCacheTest 2016-09-13 09:09:52 +02:00
Command Add proper tests 2016-12-19 15:35:31 +01:00
Comments update FakeManager 2017-03-30 12:48:34 +02:00
DB Merge pull request #4146 from nextcloud/unread-comments-folder 2017-04-10 13:21:39 -05:00
Encryption create new encryption keys on password reset and backup the old one 2017-01-10 17:04:32 +01:00
Federation clean cloud ids 2017-02-09 13:31:06 +01:00
Files Simplify the test 2017-04-12 13:23:55 +02:00
Group Fix 5.6 duplicate class import 2017-03-17 13:54:58 +01:00
Hooks Move tests/ to PSR-4 (#24731) 2016-05-20 15:38:20 +02:00
Http/Client Merge pull request #2912 from nextcloud/increase-coverage-response.php 2017-01-02 16:01:47 +01:00
IntegrityCheck Add proper tests 2016-12-19 15:35:31 +01:00
L10N Don't force the use of Accept-Language anymore 2017-04-07 11:10:04 +02:00
Lock Fix getMock DBLockingProviderTest 2016-09-13 09:09:53 +02:00
Lockdown Save the scope of an auth token in the session 2017-04-05 17:58:33 +02:00
Log Renamed test classes for file logging tests. 2016-07-22 14:47:50 +02:00
Mail Use instance name as alt-text 2017-04-12 17:16:26 +02:00
Memcache Kill APC because it requires PHP 5.4 2017-01-05 10:58:34 +01:00
Migration Fix getMock Migration 2016-09-07 20:42:38 +02:00
Notification Use a php class for the definitions to avoid loading problems 2016-11-09 08:52:07 +01:00
OCS add tests for discovery service 2017-04-11 15:04:01 +02:00
Preview Fix tests 2017-03-19 21:15:54 +01:00
PublicNamespace Move tests/ to PSR-4 (#24731) 2016-05-20 15:38:20 +02:00
Repair Adjust tests as well 2017-03-21 16:42:42 -06:00
RichObjectStrings Add test and adjust PHP function arguments 2016-11-09 10:49:57 +01:00
Security Add support for ratelimiting via annotations 2017-04-13 12:00:16 +02:00
Session Move tests/ to PSR-4 (#24731) 2016-05-20 15:38:20 +02:00
Settings Merge pull request #2095 from nextcloud/bruteforcesetttings 2017-04-04 11:57:43 +02:00
Share Merge pull request #3614 from nextcloud/discover-federatedsharing-endpoints 2017-04-12 16:01:07 +02:00
Share20 update unit tests 2017-04-07 15:43:59 +02:00
SystemTag test setTagGroups with empty groupids 2017-03-19 22:01:46 -06:00
Template Move OC_Defaults to OCP\Defaults 2017-04-09 21:43:01 -05:00
Traits Fix phpunit Trait warning 2016-07-08 19:36:17 +02:00
Updater Document updater channel & check for correct PHP version in updater 2016-12-06 00:19:13 +01:00
User Save the scope of an auth token in the session 2017-04-05 17:58:33 +02:00
Util Move tests/ to PSR-4 (#24731) 2016-05-20 15:38:20 +02:00
AllConfigTest.php Revert "Downstream 2016-06-08" 2016-06-09 17:41:57 +02:00
APITest.php FIx lib/ a-d 2016-05-19 09:27:21 +02:00
AppConfigTest.php Fix tests 2017-01-12 10:49:22 +01:00
AppTest.php Fix tests 2017-01-13 18:33:43 +01:00
AutoLoaderTest.php Fix unit tests 2016-05-20 16:35:07 +02:00
AvatarManagerTest.php Add using casing check/fix for initMountPoints 2016-11-02 22:21:46 +01:00
AvatarTest.php avatar to appdata 2016-10-05 11:00:16 +02:00
CapabilitiesManagerTest.php Make the capabilities manager more error proof 2016-08-15 20:37:19 +02:00
ConfigTest.php Check for boolean false and add tests 2017-04-04 15:56:50 -05:00
ContactsManagerTest.php FIx lib/ a-d 2016-05-19 09:27:21 +02:00
DateTimeFormatterTest.php Fix more tests 2016-10-28 22:16:28 +02:00
ErrorHandlerTest.php FIx lib/ a-d 2016-05-19 09:27:21 +02:00
FileChunkingTest.php Fix getMock FileChunkingTest 2016-09-07 20:42:37 +02:00
FilesTest.php Make sure memory limit is > post size and upload filesize 2016-09-13 16:50:36 +02:00
HelperStorageTest.php Fix getMock HelperStorageTest 2016-09-13 09:09:53 +02:00
HookHelper.php Move tests/ to PSR-4 (#24731) 2016-05-20 15:38:20 +02:00
HTTPHelperTest.php Fix getMock HTTPHelper 2016-09-07 20:42:37 +02:00
ImageTest.php Use 90% JPEG quality for thumbnails and previews by default 2017-02-22 14:53:15 +01:00
InfoXmlTest.php Add the AppContainer 2017-03-22 11:24:16 +01:00
InstallerTest.php Don't use cached informations for app version 2016-12-09 18:01:45 +01:00
LargeFileHelperGetFileSizeTest.php Remove unneeded Windows logic 2016-09-01 10:47:57 +02:00
LargeFileHelperTest.php Move tests/ to PSR-4 (#24731) 2016-05-20 15:38:20 +02:00
LegacyHelperTest.php Simplify isSubDirectory check 2016-10-07 21:56:43 +02:00
LoggerTest.php Better fallback for unknown log types 2017-01-10 12:59:13 +01:00
NaturalSortTest.php Fix lib/ 2016-05-19 09:38:52 +02:00
NavigationManagerTest.php Allow multiple navigation links from info.xml 2017-03-26 21:15:25 +02:00
RepairStepTest.php Fix lib/ 2016-05-19 09:38:52 +02:00
ServerTest.php Remove IDb interface which was deprecated for 3 years already 2016-12-14 11:42:16 +01:00
SetupTest.php Move OC_Defaults to OCP\Defaults 2017-04-09 21:43:01 -05:00
SubAdminTest.php Move tests/ to PSR-4 (#24731) 2016-05-20 15:38:20 +02:00
TagsTest.php Fix getMock TagTest 2016-09-13 09:09:53 +02:00
TemplateFunctionsTest.php Fix lib/ 2016-05-19 09:38:52 +02:00
TempManagerTest.php Fix getMock TempManagerTest 2016-09-07 20:42:38 +02:00
TestCase.php Move OC_Defaults to OCP\Defaults 2017-04-09 21:43:01 -05:00
TestMoveableMountPoint.php Move tests/ to PSR-4 (#24731) 2016-05-20 15:38:20 +02:00
UpdaterTest.php Prevent migration from ownCloud 11 to Nextcloud 12 2017-01-23 12:04:46 +01:00
UrlGeneratorTest.php Fix urlgenerator test 2016-11-03 14:00:33 +01:00
UserTest.php Remove warning 2017-01-05 12:17:30 +01:00
UtilCheckServerTest.php Use SystemConfig instead of AllConfig for DB stuff 2017-03-19 15:53:49 -06:00
UtilTest.php Add system config htaccess.IgnoreFrontController for prettyURLs w/o mod_env 2016-11-16 22:28:49 +01:00