public function testStoreTape()
 {
     $tape = new Tape($name = 'foo', $path = sys_get_temp_dir() . '/' . uniqid());
     $tape->writeTrack($track = $this->createTrack('http://foo.bar/'));
     $tape->store();
     $this->assertFileExists($file = sprintf('%s/%s.yml', $path, $name));
     // Reload
     $tape->load();
     $this->assertCount(1, $tracks = $tape->getTracks());
     $check = $tape->getTrackForRequest($track->getRequest());
     $this->assertInstanceOf('Kreait\\Ivory\\HttpAdapter\\Event\\TapeRecorder\\Track', $check);
     // Test the non scalar attributes
     $this->assertEquals((string) $track->getRequest()->getUri(), (string) $check->getRequest()->getUri());
     $this->assertEquals((string) $track->getResponse()->getBody(), (string) $check->getResponse()->getBody());
     @unlink($file);
 }