upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/grasp-audit/src/specs/grasp01/mod.rs
blob: b5471d18a5a3a3a8ed80d91b5d47944a7317c569 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//! GRASP-01 specification tests
//!
//! This module contains all test suites for GRASP-01 compliance testing.
//!
//! ## Test Suites
//!
//! - [`Nip01SmokeTests`] - Basic NIP-01 relay functionality (WebSocket-only)
//! - [`Nip11DocumentTests`] - NIP-11 relay information document (WebSocket-only)
//! - [`EventAcceptancePolicyTests`] - Event acceptance rules (WebSocket-only)
//! - [`CorsTests`] - CORS headers on Git HTTP endpoints (requires git-data-dir)
//! - [`GitCloneTests`] - Git clone operations (requires git-data-dir)
//! - [`PushAuthorizationTests`] - Push authorization (requires git-data-dir)
//! - [`RepositoryCreationTests`] - Repository creation (requires git-data-dir)

pub mod cors;
pub mod event_acceptance_policy;
pub mod git_clone;
pub mod nip01_smoke;
pub mod nip11_document;
pub mod push_authorization;
pub mod repository_creation;

pub use cors::CorsTests;
pub use event_acceptance_policy::EventAcceptancePolicyTests;
pub use git_clone::GitCloneTests;
pub use nip01_smoke::Nip01SmokeTests;
pub use nip11_document::Nip11DocumentTests;
pub use push_authorization::PushAuthorizationTests;
pub use repository_creation::{is_bare_repository, RepositoryCreationTests};