fair-plugin/tests/fixtures/release-doc-v1.0.0.json
Chuck Adams 17fe6177c8
Phase 2: add test fixtures and factories
Fixtures (tests/fixtures/):
  DID documents: valid, no-keys, no-services, alias-valid, alias-invalid-domain
  Metadata docs: full (3 releases), minimal, no-releases
  Release docs: v1.0.0, no-artifacts, no-version, with-requirements

Factories (tests/Factory/):
  MetadataDocumentFactory: full(), minimal(), from_fixture(), builder(),
    without_releases(), without_field()
  ReleaseDocumentFactory: full(), with_requirements(), with_version(),
    builder(), list_of(), without_field(), without_artifacts()

Added autoload-dev PSR-4: FAIR\Tests\ -> tests/
All 19 existing tests pass.

Signed-off-by: Chuck Adams <chaz@chaz.works>
2026-06-09 11:19:22 -06:00

55 lines
1.4 KiB
JSON

{
"version": "1.0.0",
"artifacts": {
"icon": [
{
"url": "https://fair.pm/icons/test-plugin-128.png",
"width": 128,
"height": 128,
"content-type": "image/png"
},
{
"url": "https://fair.pm/icons/test-plugin-256.png",
"width": 256,
"height": 256,
"content-type": "image/png"
}
],
"banner": [
{
"url": "https://fair.pm/banners/test-plugin-772x250.png",
"width": 772,
"height": 250
},
{
"url": "https://fair.pm/banners/test-plugin-1544x500.png",
"width": 1544,
"height": 500
}
],
"package": [
{
"url": "https://github.com/fairpm/test-plugin/releases/download/v1.0.0/test-plugin.zip",
"lang": "en-US",
"content-type": "application/zip",
"signature": "zDnaerDaTF5BXEavCrfRZEk316dpbLsfPDZ3WJ5hRTPFU2169"
}
]
},
"provides": {
"module:feature-a": "^1.0"
},
"requires": {
"env:php": ">=8.0",
"env:wp": ">=5.4"
},
"suggests": {
"env:wp": ">=6.0"
},
"auth": [
{
"type": "bearer",
"token": "test-token"
}
]
}