{"id":15525234,"url":"https://github.com/donatj/boomerang","last_synced_at":"2025-09-11T10:43:16.999Z","repository":{"id":10192456,"uuid":"12282667","full_name":"donatj/Boomerang","owner":"donatj","description":"API Endpoint E2E Testing Application","archived":false,"fork":false,"pushed_at":"2024-11-24T12:28:51.000Z","size":460,"stargazers_count":7,"open_issues_count":4,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-14T03:15:03.843Z","etag":null,"topics":["api-testing","php","testing"],"latest_commit_sha":null,"homepage":"http://boomerang.work","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/donatj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-08-21T22:08:55.000Z","updated_at":"2024-11-24T12:28:55.000Z","dependencies_parsed_at":"2024-11-01T01:02:40.440Z","dependency_job_id":"f38cf4ed-d950-4c65-834b-3d4d7c2ca2d3","html_url":"https://github.com/donatj/Boomerang","commit_stats":{"total_commits":314,"total_committers":7,"mean_commits":"44.857142857142854","dds":0.0286624203821656,"last_synced_commit":"48baa3420bac6b3a71f38ffedcbb29b1c92975d8"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donatj%2FBoomerang","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donatj%2FBoomerang/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donatj%2FBoomerang/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donatj%2FBoomerang/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/donatj","download_url":"https://codeload.github.com/donatj/Boomerang/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248813803,"owners_count":21165634,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-testing","php","testing"],"created_at":"2024-10-02T10:55:55.499Z","updated_at":"2025-04-14T03:15:16.464Z","avatar_url":"https://github.com/donatj.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Boomerang!\n[![Latest Stable Version](https://poser.pugx.org/boomerang/boomerang/v/stable.svg)](https://packagist.org/packages/boomerang/boomerang)\n[![Total Downloads](https://poser.pugx.org/boomerang/boomerang/downloads.svg)](https://packagist.org/packages/boomerang/boomerang) \n[![Latest Unstable Version](https://poser.pugx.org/boomerang/boomerang/v/unstable.svg)](https://packagist.org/packages/boomerang/boomerang)\n[![License](https://poser.pugx.org/boomerang/boomerang/license.svg)](https://packagist.org/packages/boomerang/boomerang)\n![CI](https://github.com/donatj/Boomerang/workflows/CI/badge.svg)\n\nBoomerang! is a simple Frisby.js inspired API E2E endpoint testing framework, providing the tools you need to validate REST responses.\n\nBoomerang! consumes your API and validates your defined set of expectations, alerting you to any problems that arise.\n\nBoomerang! is still in active development and more info is coming soon!\n\nDocumentation and more information is availible at http://boomerang.work/\n\n## Requirements\n\n- PHP 5.4.0+ with CLI and SPL\n- *nix or cygwin on windows.\n\n## Installation\n\nUsing composer, `boomerang` can be installed globally via: \n\n```bash\n$ composer global require 'boomerang/boomerang'\n```\n\nOr if you are using composer for the project you wish to test, you can simply add it as a [vendor binary](https://getcomposer.org/doc/articles/vendor-binaries.md):\n\n```json\n{\n  \"require-dev\": {\n      \"boomerang/boomerang\": \"~0.2.0\"\n  }\n}\n```\n\n## Development\n\n```bash\n$ git clone https://github.com/donatj/Boomerang.git Boomerang\n$ cd Boomerang\n$ composer.phar install\n```\n\n### Basic Execution\n\nThe easiest way to test is simply using the composer executable.\n\nFrom the root of the cloned project, execute \n```bash\n$ ./vendor/bin/boomerang\n```\n\n### Building a Phar\n\nYou will need Composer to fetch the requirements\n\n```bash\n$ php create-phar.php\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdonatj%2Fboomerang","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdonatj%2Fboomerang","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdonatj%2Fboomerang/lists"}