public function testCanCompleteMultipartUpload() { $this->prepareTransfer(); $model = $this->getMockBuilder('Guzzle\\Service\\Resource\\Model')->disableOriginalConstructor()->getMock(); $command = $this->getMockBuilder('Guzzle\\Service\\Command\\OperationCommand')->disableOriginalConstructor()->getMock(); $command->expects($this->any())->method('getResult')->will($this->returnValue($model)); $this->client->expects($this->any())->method('getCommand')->will($this->returnValue($command)); $this->assertInstanceOf('Guzzle\\Service\\Resource\\Model', $this->callProtectedMethod($this->transfer, 'complete')); }