shelfwood / php-pms-clients
PHP clients for various Property Management Systems (PMS) like Mews and Booking Manager.
v0.2.0
2025-06-10 22:33 UTC
Requires
- php: ^8.2
- fakerphp/faker: ^1.24
- guzzlehttp/guzzle: ^7.9
- nesbot/carbon: ^3.9
- psr/log: ^3.0
Requires (Dev)
- mockery/mockery: ^1.6
- pestphp/pest: ^3.8
README
This repository contains PHP clients for Property Management Systems (PMS).
Supported Property Management Systems
Installation
composer require shelfwood/php-pms-clients
Testing
The test suite uses Pest and is organized by endpoint, with a single integration-style test file per endpoint. All redundant or duplicate tests have been removed for clarity and maintainability.
To run the tests:
vendor/bin/pest
Project Structure
src/
— Library source code, organized by PMS and concern.tests/Endpoint/BookingManager/
— Endpoint-level integration tests for BookingManager API.mocks/
— Mock XML responses for deterministic test scenarios.