{"id":86788,"library":"php-http-mock-client","title":"PHP-HTTP Mock Client","description":"Mock HTTP client","status":"active","version":"1.6.1","language":"php","source_language":null,"source_url":"https://github.com/php-http/mock-client","tags":["http","mock","testing","psr-7"],"install":[{"cmd":"composer require php-http/mock-client","lang":"bash","label":"composer require"}],"dependencies":[],"imports":[{"symbol":"Client","correct":"use Http\\Mock\\Client;"}],"quickstart":{"code":"use Http\\Mock\\Client;\nuse Psr\\Http\\Message\\ResponseInterface;\n\n$mockClient = new Client();\n$mockClient->addResponse($response); // $response implementing ResponseInterface\n$result = $mockClient->sendRequest($request);","lang":"php","description":"Create a mock HTTP client and add a response"},"warnings":[{"fix":"Use a PSR-7 factory like Nyholm\\Psr7\\Factory\\Psr17Factory to create responses.","message":"Responses must implement PSR-7 ResponseInterface; plain arrays are not accepted.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'-7':13 'client':5,8 'http':3,7,9 'mock':4,6,10 'php':2 'php-http':1 'psr':12 'test':11","created_at":"2026-06-19T08:08:05.674654+00:00","updated_at":"2026-06-19T08:08:05.674654+00:00","problems":[],"ecosystem":"packagist","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"http://httplug.io","github":"https://github.com/php-http/mock-client","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["http-client","testing"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-19","next_check":"2026-12-16","install_tag":null}}