/** * @test * @group unit */ public function it_gets_a_checkout_url() { $this->mockJsonResponses([[]]); $this->mockRequests(); $order = new Order($this->client); $url = $order->getCheckoutUrl(175936509216); $this->assertEquals(Client::DEMO_URL . '/web/checkout?ref=175936509216', $url); }
/** * @test * @group unit */ public function it_throws_an_exception() { $success = ['ErrorCode' => 0, 'ErrorText' => 'No errors.']; $failure = ['ErrorCode' => 1, 'ErrorText' => 'Some error occurred.']; $this->mockJsonResponses(compact('success', 'failure')); $order = new Order($this->client); $order->get('foo'); $this->setExpectedException(VivaException::class); $order->get('bar'); }