для работы с API
в библиотеке есть класс Client с методом create()
метод create будет через http Guzzle клиент обращаться к API и отправлять и получать данные.
phpunit поднимает API и создаёт необходимые модели,
Внимание вопрос как найти http адресс для подключения к API из теста? )
/** @test */
public function it_can_create_coupon()
{
$api = new CouponClient();
$product = factory(\App\Product::class)->create();
$tid = '00001';
$discount = 1.0;
$expire = Carbon::now()->addDays(7);
$apiCoupon = $api->create($product->id, $tid, $discount, $expire);
$this->assertNotEmpty($apiCoupon);
}
new CouponClient(route('api.route.name')) пробовал?
Обсуждают сегодня