public function testHasChangedContent()
 {
     $path = vfsStream::url('root/test');
     $md5File = md5_file($path);
     $fileObject = new \SplFileInfo($path);
     $media = $this->getMock('\\Oryzone\\MediaStorage\\Model\\MediaInterface');
     $media->expects($this->any())->method('getContent')->will($this->onConsecutiveCalls(NULL, $path, $fileObject, $path, $fileObject));
     $this->assertFalse($this->provider->hasChangedContent($media));
     $this->assertTrue($this->provider->hasChangedContent($media));
     $this->assertTrue($this->provider->hasChangedContent($media));
     $media->expects($this->any())->method('getMetaValue')->with($this->equalTo('id'))->will($this->returnValue($md5File));
     $this->assertFalse($this->provider->hasChangedContent($media));
     $this->assertFalse($this->provider->hasChangedContent($media));
 }