/** * @param \AmazonS3 $service */ function it_returns_false_when_cannot_rename($service) { $service->set_region(Argument::any())->shouldBeCalled(); $service->if_bucket_exists('bucketName')->shouldBeCalled()->willReturn(true); $service->copy_object(array('bucket' => 'bucketName', 'filename' => 'filename1'), array('bucket' => 'bucketName', 'filename' => 'filename2'), array())->shouldBeCalled()->willReturn(new \CFResponse('header', 'some content', 500)); $this->rename('filename1', 'filename2')->shouldReturn(false); }