|
All HTTPS bindings MUST use TLS
|
✓
|
✓
|
|
All conforming DID resolvers MUST implement the GET version of the HTTPS binding
|
✓
|
❌
expected false to be true
AssertionError: expected false to be true
at Context.<anonymous> (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/10-bindings.js:74:27)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
|
|
If Accept is application/did-resolution, HTTP body MUST contain a DID resolution result
|
✓
|
❌
expected false to be true
AssertionError: expected false to be true
at Context.<anonymous> (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/10-bindings.js:87:27)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
|
|
If function is successful and returns a didDocument, HTTP response status code MUST be 200
|
✓
|
❌
expected 500 to equal 200
AssertionError: expected 500 to equal 200
at Context.<anonymous> (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/10-bindings.js:101:28)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
|
|
HTTP response MUST contain a Content-Type header whose value MUST equal contentType in didResolutionMetadata
|
✓
|
❌
expected false to be true
AssertionError: expected false to be true
at Context.<anonymous> (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/10-bindings.js:115:27)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
|
|
HTTP response body MUST contain the didDocument result of the DID resolution function
|
✓
|
❌
expected false to be true
AssertionError: expected false to be true
at Context.<anonymous> (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/10-bindings.js:137:27)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
|
|
If Accept is set to a DID representation media type, response body MUST contain only the didDocument (not the full resolution result)
|
✓
|
✓
|
|
GET binding: resolver MUST accept URL-encoded DIDs (required because clients MUST URL-encode when resolution options other than accept are provided)
|
✓
|
❌
expected false to be true
AssertionError: expected false to be true
at Context.<anonymous> (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/10-bindings.js:190:27)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
|
|
INVALID_DID error MUST map to HTTP status 400 (input: "not-a-did")
|
✓
|
❌
expected 500 to equal 400
AssertionError: expected 500 to equal 400
at Context.<anonymous> (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/10-bindings.js:208:28)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
|
|
INVALID_DID error MUST map to HTTP status 400 (input: "did:example")
|
✓
|
❌
expected 500 to equal 400
AssertionError: expected 500 to equal 400
at Context.<anonymous> (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/10-bindings.js:208:28)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
|
|
METHOD_NOT_SUPPORTED error MUST map to HTTP status 501
|
✓
|
❌
expected 500 to equal 501
AssertionError: expected 500 to equal 501
at Context.<anonymous> (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/10-bindings.js:222:26)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
|
|
NOT_FOUND error MUST map to HTTP status 404
|
❌
expected 400 to equal 404
AssertionError: expected 400 to equal 404
at Context.<anonymous> (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/10-bindings.js:235:28)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
|
❌
expected { …(3) } to have property 'didResolutionMetadata'
AssertionError: expected { …(3) } to have property 'didResolutionMetadata'
at checkErrorResolutionResult (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/assertions.js:24:32)
at Context.<anonymous> (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/10-bindings.js:237:11)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
|
|
REPRESENTATION_NOT_SUPPORTED error MUST map to HTTP status 406
|
✓
|
❌
expected 500 to equal 406
AssertionError: expected 500 to equal 406
at Context.<anonymous> (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/10-bindings.js:259:32)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
|
|
If deactivated metadata property is true, HTTP response status MUST be 410
|
❌
expected 400 to equal 410
AssertionError: expected 400 to equal 410
at Context.<anonymous> (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/10-bindings.js:277:28)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
|
❌
expected 404 to equal 410
AssertionError: expected 404 to equal 410
at Context.<anonymous> (file:///home/runner/work/did-resolution-mocha-test-suite/did-resolution-mocha-test-suite/tests/10-bindings.js:277:28)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
|