Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix deserialization of config values broken by 69266cd6. | Harald Eilertsen | 2023-12-17 | 1 | -0/+61 |
| | | | | | | | | | | | | | | | This should fix issue #1828. This patch makes it explicit that we store arrays in the config as json encoded arrays, while we allow both json encoded and PHP serialized arrays to be deserialized correctly. Unless it's a brand new install, the existing data in the database will be PHP serialized. I've also added a hardening measure in case we fall back to PHP unserialize, making sure we're not vulnerable to a PHP Object Injection attack. This means that deserializing arrays containing PHP objects will no longer work, but afaict we never do that anyways, so I don't think that should break anything. | ||||
* | Zotlabs: Improve type safety for AccessList class. | Harald Eilertsen | 2023-07-18 | 1 | -10/+26 |
| | | | | | | | | | | | | | Add type annotations for constructor and set* methods, and throw an exception if the passed in arrays are missing required keys. This means that both invalid input types and missing keys will throw and exception rather than just die with a runtime error. There's not checks to verify that the contents of the required array keys are valid or make sense, though. They are just assigned, and returned as is by the get method when requested. Also, the set_from_array method is not well tested at the moment. | ||||
* | tests: AccessListTest expand is_private test. | Harald Eilertsen | 2023-07-12 | 1 | -1/+21 |
| | |||||
* | tests: AccessListTest move type annotation to code | Harald Eilertsen | 2023-07-12 | 1 | -3/+2 |
| | | | | | This cleans up the doc comment. Should probably try to do this everywhere. | ||||
* | tests: AccessListTests nitpicking on doc comment. | Harald Eilertsen | 2023-07-12 | 1 | -1/+3 |
| | |||||
* | tests: AccessListTest collect defaults in one testcase. | Harald Eilertsen | 2023-07-12 | 1 | -10/+8 |
| | | | | Just no need to have them spread around in various other tests cases. | ||||
* | test: Enable and cleanup GetTagsTest. | Harald Eilertsen | 2023-07-12 | 1 | -206/+170 |
| | | | | | | | | | | | | These tests actually tests both the get_tags() function, and the handle_tags() function. The latter don't work, and should probably be split into it's own test cases. There's also some stubs here that we may want to deal with in another way. Also removed meaningless "test" of intval() builtin function. It behaves as documented, no need for us to test it. | ||||
* | tests: Cleanup ContainsAttribute test. | Harald Eilertsen | 2023-07-12 | 1 | -10/+7 |
| | | | | Mostly cosmetic to satisfy phpcs + remove explicit require. | ||||
* | tests: Cleanup Autoname test. | Harald Eilertsen | 2023-07-12 | 1 | -10/+7 |
| | | | | Not sure if this test is actually useful, but leave it for now. | ||||
* | tests: Don't explicitly require CUT in AntiXSSTest. | Harald Eilertsen | 2023-07-12 | 1 | -2/+0 |
| | | | | Rely on PHPUnit config to load the app and the code under test. | ||||
* | unit-tests: There's no need to test builtin func hex2bin | Harald Eilertsen | 2023-07-12 | 1 | -10/+0 |
| | |||||
* | unit tests: Cosmetic fixes in AntiXSSTest.php | Harald Eilertsen | 2023-07-12 | 1 | -25/+29 |
| | | | | | | - Start comments with capital letter - Fix indentation - Add missing doc comments | ||||
* | Unit tests: Update Markdown tests to reflect that it works. | Harald Eilertsen | 2023-06-14 | 1 | -2/+2 |
| | |||||
* | Unit tests: Book Hubzilla to make app env available in tests. | Harald Eilertsen | 2023-06-14 | 1 | -0/+6 |
| | | | | | Not quite unit test clean, but a somewhat pragmatic approach to make the tests pass as is. | ||||
* | Add function is_local_url() to check if url is local. | Harald Eilertsen | 2022-03-20 | 1 | -0/+33 |
| | |||||
* | Add helper to escape URLs. | Harald Eilertsen | 2022-03-20 | 1 | -0/+20 |
| | | | | | | | | | The escaping makes the URL safe for display and for use in HTML element attributes (such as href="..." etc), but does not guarantee that the URL itself is valid after conversion. This should be good enough for mitigating XSS issues caused by injecting html or javascript into a URL. Also probably good enough for _most_ normal URLs, but there may be devils hidden in the details somewhere. | ||||
* | comment out failing tests for now | Mario | 2022-02-11 | 1 | -0/+5 |
| | |||||
* | language test | Mario | 2022-02-11 | 1 | -5/+0 |
| | |||||
* | merge branch perms_ng into dev | Mario | 2021-12-15 | 3 | -33/+14 |
| | |||||
* | a possible fix for the nested list test | Mario | 2021-09-29 | 1 | -2/+2 |
| | |||||
* | fix test | Mario | 2021-06-05 | 1 | -1/+1 |
| | |||||
* | fix test | Mario | 2021-05-27 | 1 | -0/+2 |
| | |||||
* | get dev | Hilmar R | 2021-03-01 | 6 | -3/+96 |
| | |||||
* | coverage config | Mario | 2020-11-26 | 1 | -1/+1 |
| | |||||
* | those would require dbunit | Mario | 2020-11-26 | 1 | -2/+5 |
| | |||||
* | fix test | Mario | 2020-11-26 | 2 | -2/+3 |
| | |||||
* | revert folder renaming | Mario | 2020-11-26 | 35 | -0/+3069 |
| | |||||
* | psr-4 autoloading standard | Mario | 2020-11-26 | 38 | -3404/+0 |
| | |||||
* | tests: more declare return type | Mario | 2020-05-07 | 1 | -1/+1 |
| | |||||
* | tests: declare return type | Mario | 2020-05-07 | 1 | -1/+1 |
| | |||||
* | fix markdown test | Mario | 2020-01-09 | 1 | -2/+2 |
| | |||||
* | fix language tests | Mario | 2019-11-10 | 1 | -3/+3 |
| | | | (cherry picked from commit 1affcb80172576dc46e4434cd10e1a534a9bb6c2) | ||||
* | http signature consolidation | zotlabs | 2019-06-26 | 1 | -21/+6 |
| | |||||
* | Revert "fix test" | Mario | 2019-04-25 | 1 | -2/+2 |
| | | | This reverts commit c5fca0a1e784130b0e6f7aeee0bc36999f120bbf | ||||
* | Revert "dbunit does not work wirh phpunit v 8.1.3 - try 7.5.9" | Mario | 2019-04-25 | 1 | -2/+2 |
| | | | This reverts commit 8401e9c2b4bca3bf19eb7590f827b7169f4647d9 | ||||
* | dbunit does not work wirh phpunit v 8.1.3 - try 7.5.9 | Mario Vavti | 2019-04-25 | 1 | -2/+2 |
| | |||||
* | fix test | Mario Vavti | 2019-04-25 | 1 | -2/+2 |
| | |||||
* | Refactor photo_driver to use namespaces. | Klaus Weidenbach | 2019-02-14 | 2 | -0/+186 |
| | | | | Add simple UnitTest, but it is not yet very meaningful. | ||||
* | update tests for changes in handle_tags() | zotlabs | 2019-02-03 | 1 | -13/+4 |
| | |||||
* | Add PostgreSQL to gitlab-ci setup. | Klaus Weidenbach | 2019-01-17 | 1 | -15/+18 |
| | | | | Run our tests against a PostgreSQL again. | ||||
* | update httpsig unit test which is failing | zotlabs | 2018-11-14 | 1 | -0/+2 |
| | |||||
* | fix another markdown test | Mario Vavti | 2018-10-30 | 1 | -1/+1 |
| | |||||
* | fix markdown tests | Mario Vavti | 2018-10-30 | 1 | -12/+6 |
| | |||||
* | fix html2markdown() and re-enable previously failing tests | Mario Vavti | 2018-10-30 | 1 | -4/+4 |
| | |||||
* | fix phpunit error with html2markdown test and temporary disable failing ↵ | git-marijus | 2018-10-13 | 1 | -4/+8 |
| | | | | markdown test in connection with **bold** and _italic_ (it is not clear why they fail and the code appears to work as expected) | ||||
* | fix dba_pdoTest | git-marijus | 2018-10-13 | 1 | -2/+2 |
| | |||||
* | add gitlab-ci.yml and phpunit.xml | git-marijus | 2018-10-13 | 1 | -0/+42 |
| | |||||
* | fix permission role test | Mario Vavti | 2018-04-23 | 1 | -1/+1 |
| | |||||
* | fix permissionlimitstest after recent changes | zotlabs | 2018-04-21 | 1 | -1/+1 |
| | |||||
* | Merge pull request #1009 from dawnbreak/QA_testing | git-marijus | 2018-03-23 | 1 | -6/+11 |
|\ | | | | | :construction_worker:Extend Travis, add PostgreSQL10. |