public function testMangledCacheContents()
 {
     $c = new ArrayCache();
     $c->save('circuitbreaker_tests', 'bad-data');
     $b = new CircuitBreaker('tests', $c);
     $this->assertFalse($b->isOpen());
     $c = new ArrayCache();
     $c->save('circuitbreaker_tests', []);
     $b = new CircuitBreaker('tests', $c);
     $this->assertFalse($b->isOpen());
     $c = new ArrayCache();
     $c->save('circuitbreaker_tests', (object) ['failures']);
     $b = new CircuitBreaker('tests', $c);
     $this->assertFalse($b->isOpen());
 }