PHPackages                             viewtrender/php-youtube-testkit-core - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. viewtrender/php-youtube-testkit-core

ActiveLibrary[API Development](/categories/api)

viewtrender/php-youtube-testkit-core
====================================

Core mock layer for Google YouTube APIs

0.6.0(4mo ago)1551MITPHPPHP ^8.3CI passing

Since Feb 19Pushed 3mo agoCompare

[ Source](https://github.com/viewtrender/php-youtube-testkit-core)[ Packagist](https://packagist.org/packages/viewtrender/php-youtube-testkit-core)[ RSS](/packages/viewtrender-php-youtube-testkit-core/feed)WikiDiscussions main Synced 2d ago

READMEChangelogDependencies (11)Versions (11)Used By (1)

php-youtube-testkit-core
========================

[](#php-youtube-testkit-core)

Fake responses for YouTube Data API, Analytics API, and Reporting API in PHP tests.

[![Tests](https://github.com/viewtrender/php-youtube-testkit/actions/workflows/tests.yml/badge.svg)](https://github.com/viewtrender/php-youtube-testkit/actions/workflows/tests.yml)[![Latest Version](https://camo.githubusercontent.com/4033ec4b4742d27db5727280b616be6b97d8a7c0f5d2e9cb25289b93734464e7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f766965777472656e6465722f7068702d796f75747562652d746573746b69742d636f7265)](https://packagist.org/packages/viewtrender/php-youtube-testkit-core)[![PHP 8.3+](https://camo.githubusercontent.com/42df5991a968c0783a689ce697865ac6fbe316246743abc265ab342ae158dc7d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d382e332532422d626c7565)](https://php.net)[![License: MIT](https://camo.githubusercontent.com/f8df3091bbe1149f398a5369b2c39e896766f9f6efba3477c63e9b4aa940ef14/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e)](LICENSE)

Overview
--------

[](#overview)

**php-youtube-testkit-core** lets you test code that uses [`google/apiclient`](https://github.com/googleapis/google-api-php-client) without hitting real YouTube APIs. Queue fake responses, call Google services as normal, then assert which requests were made.

Supports three YouTube APIs:

- **YouTube Data API** — videos, channels, playlists, search, comments
- **YouTube Analytics API** — on-demand metrics queries
- **YouTube Reporting API** — bulk data exports and scheduled jobs

Framework-agnostic — works with any PHP project and any test runner.

Installation
------------

[](#installation)

```
composer require --dev viewtrender/php-youtube-testkit-core
```

### Requirements

[](#requirements)

- PHP 8.3+
- `google/apiclient` ^2.15

Quick Start
-----------

[](#quick-start)

### YouTube Data API

[](#youtube-data-api)

```
