aboutsummaryrefslogtreecommitdiff
path: root/test/haketilo_test
AgeCommit message (Collapse)Author
2022-06-18automatically change repo url to point to api v2 endpointWojtek Kosior
2022-06-10merge support for CORS bypassing and eval()Wojtek Kosior
2022-06-10allow eval() in injected scriptsWojtek Kosior
2022-06-01support schema v2 and dependencies on mappingsWojtek Kosior
2022-03-28add more tests for CORS bypassing featureWojtek Kosior
2022-03-26allow injected scripts to bypass CORS using provided APIWojtek Kosior
2022-03-24fix payload creation for file:// URLsWojtek Kosior
2022-03-24delay loading of js code in test_policy_enforcing.pyWojtek Kosior
We don't want JS loading to happen upon python module load. We want to do it lazily. Here it was being done eagerly due to some previous overlooking.
2022-03-24prepare for exposing APIs to injected scriptsWojtek Kosior
2022-03-24serialize and deserialize entire Response object when relaying fetch() calls ↵Wojtek Kosior
to other contexts using sendMessage
2022-03-11don't double-modify response headers retrieved from cacheWojtek Kosior
2022-03-10improvement to also properly sanitize intrinsics in XML documents under ↵Wojtek Kosior
older browsers (IceCat 60)
2022-03-10present appropriate error message when using popup in Private Browsing modeWojtek Kosior
2022-03-08correct the Private Browsing mode notice on settings pageWojtek Kosior
2022-03-05improve script blocking in non-HTML documents (XML)Wojtek Kosior
2022-03-04fix setting of 'blocked-blocked<...>-<name>' attributes and add testsWojtek Kosior
2022-03-04display an informative message in settings page if IndexedDB cannot be accessedWojtek Kosior
2022-03-04include $schema property in internally-generated resources/mappingsWojtek Kosior
2022-03-04optimize Pattern Query Tree for size of its JSON.stringify()'ed representationWojtek Kosior
2022-03-04stop `haketilo()` fixture cleanup from closing last browser windowWojtek Kosior
2022-03-04validate repository responses against JSON schemasWojtek Kosior
* compute_scripts.awk (include_file): don't enforce specific path format on #INCLUDE'd files * .gitmodules, schemas: add Haketilo JSON schemas subrepo * html/install.js (InstallView): import schema validator and run it against downloaded mapping and resource definitions * html/repo_query.js (RepoEntry): import schema validator and run it against obtained query results * test/haketilo_test/unit/test_install.py (test_install_normal_usage, test_install_dialogs): use underscore instead of hyphen in item identifiers * test/haketilo_test/unit/test_install.py (test_install_dialogs): adapt error message test cases to new handling method of invalid JSON instanced * test/haketilo_test/unit/test_repo_query.py (test_repo_query_normal_usage): use underscore instead of hyphen in item identifiers * test/haketilo_test/unit/test_repo_query.py (test_repo_query_messages): use higher sample unsupported schema version to avoid having to modify the test case soon * test/haketilo_test/world_wide_library.py: use underscore instead of hyphen in item identifiers * common/jsonschema.js, common/jsonschema: adapt tdegrunt's jsonschema and include in Haketilo, load schema documents from schemas/
2022-02-19fix URL construction when downloading definitions from HydrillaWojtek Kosior
2022-02-18make "uuid" an optional propertyWojtek Kosior
2022-02-17automatically pick up a free port to run the HTTP proxy onWojtek Kosior
It is now possible to run multiple `make test` commands in parallel (e.g. testing abrowser and librewolf simultaneously after running `configure` for each of them in 2 different directories).
2022-02-17fix test-environment* targetsWojtek Kosior
2022-02-16fix out-of-source buildsWojtek Kosior