/** * @test */ public function get_job_status_on_failed_response() { $client = $this->prophesize(Auth::class); $userUpload = new UserUpload($client->reveal()); $uploadTicket = new UploadTicket(); $uploadTicket->setMemberId(123456); $uploadTicket->setJobId('a_job_id'); $fakeResponse = $this->getFakeResponse($this->getFailedResponse()); $client->request(Argument::any(), Argument::any())->willReturn($fakeResponse); $this->expectException(UploadException::class); $userUpload->getJobStatus($uploadTicket); }