Skip to content

Latest commit

 

History

History
95 lines (74 loc) · 3.53 KB

File metadata and controls

95 lines (74 loc) · 3.53 KB

Solid Specification Conformance Tests

Release 0.0.19

  • Set the origin in CORS tests from config so that it uses the same one.
  • Cast response to string when checking HEAD requests in CORS.
  • Add retries to authorization tests to allow for servers which propagate access policies asynchronously.

Release 0.0.18

  • Update run.sh to support CSS 7.
  • Resolve location headers against base URL before using them in case they are relative.

Release 0.0.17

  • Fix use of functions from shared features to new Karate version.
  • Add tests for the ability to store an RDF document with named graphs (quads) in it.

Release 0.0.16

Release 0.0.15

  • Add access control tests for reading non-existing resources and improve tests in this area.

Release 0.0.14

  • Fix tests where scenarios are generated by a function (due to Karate change).

Release 0.0.12

  • Use harness API to test sending requests without a content type header.
  • Ensure container created correctly on slash semantic tests.
  • Update default test subjects for latest releases.
  • For tests posting to a non-existent target, 405 is a valid response if target is not a container.
  • Add tests for support of read methods.
  • Fix CORS tests so Access-Control-Allow-Credentials is not expected when not required.

Release 0.0.11

  • Moved repository to solid-contrib organization.

Release 0.0.10

  • Add some initial comments for servers (in test-subjects.ttl) and requirements (in ./{spec}/requirement-comments.ttl).

Release 0.0.9

  • Remove unused converted tests.
  • Add data driven tests for reading protected resources.

Release 0.0.8

  • Test CORS support.

Release 0.0.7

  • Change all github-related URIs to use accessible versions

Release 0.0.6

  • Replace the test preconditions in the manifest files with tags in the test files and specify which tests to skip in the test-subjects file.
  • Amend instructions to point to the new docker image location.
  • Test for URI assignment on POST with or without a Slug.
  • Test for Allow header on GET & HEAD.
  • Test for POST to non-existing resource.
  • Test for deletion of containment triples on child deletion.
  • Test for blocking delete of non-empty container.
  • Improve test for unsupported request methods.

Release 0.0.5

  • Add information about the send methods of SolidClient for cases when you need to have more control over a request.
  • Explain how comments should be used with test files.
  • Test for a describedBy link.
  • Test for unsupported request methods.

Release 0.0.4

  • Update tests to work with new RDF library in CTH v1.0.12 API.
  • Clarify instructions on configuring request headers and make all tests consistent.
  • Test for intermediate containers overwriting a resource in containment.feature.

Release 0.0.3

  • Update tests to work with CTH v1.0.11 API.

Release 0.0.2

  • Fix manifest for converted tests to ensure one manifest entry per test case.

Release 0.0.1

Initial release of tests in the following areas:

Solid Protocol

  • Content-header for PUT, POST, PATCH requests.
  • Slash semantics.
  • Authentication header (approved).
  • Content negotiation (approved).
  • Creation of intermediate containers (approved).

Web Access Control

  • Access modes (some approved).
  • Access objects (some approved).
  • Evaluation context (approved).
  • WAC-Allow header (approved).

Converted tests

  • These are a set of tests that apply to some of the above areas but have neither been linked into specification requirements, nor reviewed.