/**
  * @dataProvider  renameProvider
  */
 public function testRename($status, $expected)
 {
     $container = $this->getContainerMock();
     $container->shouldReceive('getName')->andReturn('container_name');
     $dataObject = Mockery::mock('OpenCloud\\ObjectStore\\Resource\\DataObject');
     $dataObject->shouldReceive('copy')->andReturn(Mockery::self());
     $dataObject->shouldReceive('getStatusCode')->andReturn($status);
     $container->shouldReceive('getObject')->andReturn($dataObject);
     if ($expected) {
         $dataObject->shouldReceive('delete');
     }
     $adapter = new Rackspace($container);
     $this->assertEquals($expected, $adapter->rename('filename.ext', 'other.ext'));
 }