Ruben Verborgh
73a56d8682
chore: Organize tests ( #292 )
...
* chore: Organize tests.
* chore: Install Coveralls only on Travis.
2020-10-31 17:52:10 +01:00
Ruben Verborgh
1a45b65df7
refactor: Implement empty canHandle on base class. ( #289 )
2020-10-30 17:56:39 +01:00
Renovate Bot
ac8423d28d
chore(deps): update dependency supertest to v6
2020-10-30 15:55:16 +01:00
smessie
a7fa61ab2f
fix: Resolve duplicate error message and no trailing newline
...
* fix: Resolves duplicate error message
* test: Add trailing newline on error test
2020-10-27 15:17:59 +01:00
smessie
99464d9a95
feat: Add logging
...
* feat: Add logging
* refactor: Configure the logger for the tests once globally
* feat: Add logging
* fix: Fix ESLint errors due to merge conflicts
* Review log and error messages.
* refactor: Cleanup a bit
* refactor: Change to logger info calls
Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
2020-10-26 10:31:01 +01:00
Renovate Bot
1ef75126ee
chore(deps): update dependency eslint-plugin-unused-imports to v1
2020-10-26 08:43:54 +01:00
Joachim Van Herwegen
5fa068687b
fix: Correctly parse URL domain
2020-10-16 10:08:37 +02:00
Joachim Van Herwegen
4df26454d4
refactor: Make ExtensionBasedMapper only expose what is needed
2020-10-16 09:35:48 +02:00
Joachim Van Herwegen
03c64e5617
refactor: Remove file and in memory stores
2020-10-16 09:35:48 +02:00
Joachim Van Herwegen
c999abb7b0
fix: Provide full coverage for util functions
2020-10-16 09:35:48 +02:00
Joachim Van Herwegen
63f891c0f1
fix: Remove metadata file if no new metadata is stored
2020-10-14 15:35:22 +02:00
Joachim Van Herwegen
e861b080c2
feat: Fully support storing content-type in file extensions
2020-10-14 15:20:26 +02:00
Joachim Van Herwegen
626b3114f4
refactor: Rename instances of data resource to document
2020-10-14 15:20:26 +02:00
Joachim Van Herwegen
b896004bac
feat: Create InMemoryDataAccessor
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
9b26bbef2d
feat: Add DataAccessorBasedStore integration
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
9a857b7581
feat: Create file-based DataAccessor
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
6ad40763f9
feat: Create DataAccessorBasedStore to have a standard store implementation
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
e00cb05dc3
feat: Add support for mocking fs
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
006f7ea7aa
refactor: Let caller decide which error pipeStreamAndErrors should throw
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
fa935cc4c7
refactor: Move file related metadata to FileResourceStore
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
22962192ff
fix: Fix test issues
...
The root container wasn't being created for file based tests.
Containers should be POSTed as RDF bodies.
Containment triples of child containers had no trailing slash.
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
e85ca622da
fix: Make sure all URI characters are correctly encoded
2020-10-14 11:32:27 +02:00
smessie
e8e96b903d
test: Write unit tests for CliRunner
...
* test: Write unit tests for CliRunner
* test: fix Loader mock and add new mock and test
* test: Put function definition in beforeEach
* test: Add comments to code
* refactor: Move outsideResolve to setup call
2020-10-13 14:20:27 +02:00
Ruben Verborgh
79defc3abb
Fix typo.
2020-10-12 16:14:28 +02:00
Joachim Van Herwegen
31844a4f40
feat: Integrate MetadataHandler
2020-10-09 12:12:34 +02:00
Joachim Van Herwegen
7dcb3eaa84
feat: Create MetadataHandler
2020-10-09 12:12:34 +02:00
Joachim Van Herwegen
bb28af937b
feat: Decode URI in target extractor
2020-10-07 09:31:08 +02:00
Joachim Van Herwegen
b47dc3f7f6
feat: Have ExtensionBasedMapper handle extensions correctly
2020-10-07 09:31:08 +02:00
smessie
0644f8d245
feat: Implement HEAD request support
...
* feat: Implement HEAD request support
* feat: Integrate HEAD handler with other code
* fix: Improve test by using arrayifyStream
* fix: Use Promise chaining
* refactor: Unwrap destroy stream promise
2020-10-06 14:13:37 +02:00
Joachim Van Herwegen
4d34cdd12f
fix: Have AsyncHandlers only check what is necessary
2020-10-05 15:32:08 +02:00
Joachim Van Herwegen
10723bb6b8
fix: Retain status codes when combining errors
2020-10-02 09:37:10 +02:00
Joachim Van Herwegen
7a41108931
build: Add eslint cache
2020-10-02 09:20:23 +02:00
smessie
d8e6c08859
refactor: Remove Turtle to Quad and Quad to Turtle converters
2020-09-30 09:12:42 +02:00
Renovate Bot
f6f45c0ece
chore(deps): update dependency supertest to v5
2020-09-28 08:59:52 +02:00
Ruben Taelman
f186bece9f
change: use regular getters and setters in LazyLoggerFactory
2020-09-23 10:04:31 +02:00
Ruben Taelman
b62f4eb016
change: improve getLoggerFactoryOrThrow error message
2020-09-23 10:04:31 +02:00
Ruben Taelman
4c534e9d5d
change: add global setGlobalLoggerFactory function
2020-09-23 10:04:31 +02:00
Ruben Taelman
db9aefe551
feature: add level-based logger methods for convenience
2020-09-23 10:04:31 +02:00
Ruben Taelman
6212c15352
change: log messages in ExpressHttpServer
2020-09-23 10:04:31 +02:00
Ruben Taelman
aaa49219dc
feat: configure logger during setup
2020-09-23 10:04:31 +02:00
Ruben Taelman
09ac83caa5
feat: add lazy logger wrapper
2020-09-23 10:04:31 +02:00
Ruben Taelman
5b825bc2d4
feat: add winston-based logger
2020-09-23 10:04:31 +02:00
Ruben Taelman
b0671031f1
feat: add void logger
2020-09-23 10:04:31 +02:00
Ruben Taelman
1e255ca2e4
feat: add basic logging interfaces
2020-09-23 10:04:31 +02:00
Joachim Van Herwegen
e1533a0869
refactor: Rename UriUtil functions
...
Forgot to do this when rebasing
2020-09-17 11:58:38 +02:00
Joachim Van Herwegen
e349e04119
refactor: Apply naming-convention rules
2020-09-17 11:55:49 +02:00
Joachim Van Herwegen
9657fbafb1
refactor: Update eslint related dependencies
2020-09-17 11:55:49 +02:00
Joachim Van Herwegen
c150da337e
refactor: Fix typo
...
Fixes #155
2020-09-16 15:27:12 +02:00
Renovate Bot
fc4df9dbae
fix(deps): update dependency yargs to v16
2020-09-16 14:16:10 +02:00
Joachim Van Herwegen
85df2e5d7f
refactor: Make URI constants consistent
2020-09-16 13:18:58 +02:00