public function testUpload() { $this->uploadedFileMock->expects($this->any())->method('getClientOriginalName')->willReturn('original_name'); $this->uploadedFileMock->expects($this->once())->method('getRealPath')->willReturn(tempnam('tmp', 'test')); $this->requestMock->expects($this->once())->method('file')->willReturn($this->uploadedFileMock); \Storage::shouldReceive('put')->once(); $mediaUploader = new UploadFileWhenAddingMedia($this->requestMock); $mediaUploader->creating($this->mediaMock); }