Bayangkan situasi di mana saya memiliki klien nyata yang ingin saya gunakan dalam pengujian unit konsumen, dan klien ini membuat dua permintaan di latar belakang.
Menyukai:
$service = new \TestClient($config->getBaseUri());
$serviceResponse = $service->getUserDataById(1);
Dan metode getUserDataById
mengirimkan dua panggilan ke penyedia sebelum mengembalikan data pengguna
GET someprovider/v1/username/{id}
GET someprovider/v1/email/{id}
dan jika saya ingin menggunakan klien ini dalam pengujian unit, saya perlu meniru kedua titik akhir
Bagaimana cara melakukan ini dalam satu interaksi? Contoh dengan satu respons konsumen https://github.com/mattermack/pact-php-example/blob/master/example-one/test/ExampleOneMeetupAPIClientTest.php