Clone
2
api-tests-sample-index.-
Jonathan Miller edited this page 2026-05-11 21:56:17 +00:00

Home

Sample Fixture Documentation

Overview

tests/sample/ (at the repository root) is a minimal generic repository fixture used by moko-platform API tests. This directory is committed to version control as part of the repository.

Purpose

Test scripts pass tests/sample/ as the --path argument to validation scripts so that validators can be exercised locally without network access or a real GitHub repository.

Fixture Contents

Path Health-check satisfied
README.md README.md exists + substantial content
LICENSE LICENSE file exists
.gitignore .gitignore exists
CHANGELOG.md CHANGELOG.md exists
CODE_OF_CONDUCT.md CODE_OF_CONDUCT.md exists
SECURITY.md SECURITY.md exists
composer.json PHP project manifest
docs/ docs/ directory exists
.gitea/workflows/ci.yml Workflows directory exists
.github/dependabot.yml dependabot configured

Example Usage

// From a test script at api/tests/test_*.php, __DIR__ = api/tests/
// Two levels up from api/tests/ reaches the repo root
$samplePath = __DIR__ . '/../../tests/sample';

// Platform detection
$detector = new AutoDetectPlatform();
$platform = $detector->detect($samplePath); // returns 'generic'

// Health check
$checker = new RepositoryHealthChecker($samplePath);
$score   = $checker->run(); // should reach passing threshold

Repo: moko-platform · moko-platform wiki

Field Value
Minimum Version 04.07.00
Platform all
Applies To moko-platform
Revision Date Author Description
1.0 2026-05-08 Moko Consulting Initial version