Author: Chris Corbyn
Inheritance: implements Swift_KeyCache_KeyCacheInputStream
 public function testClonedStreamStillReferencesSameCache()
 {
     $cache = $this->_createKeyCache();
     $this->_checking(Expectations::create()->one($cache)->setString($this->_nsKey, 'foo', 'a', Swift_KeyCache::MODE_APPEND)->one($cache)->setString($this->_nsKey, 'foo', 'b', Swift_KeyCache::MODE_APPEND)->one($cache)->setString('test', 'bar', 'x', Swift_KeyCache::MODE_APPEND));
     $stream = new Swift_KeyCache_SimpleKeyCacheInputStream();
     $stream->setKeyCache($cache);
     $stream->setNsKey($this->_nsKey);
     $stream->setItemKey('foo');
     $stream->write('a');
     $stream->write('b');
     $newStream = clone $stream;
     $newStream->setKeyCache($cache);
     $newStream->setNsKey('test');
     $newStream->setItemKey('bar');
     $newStream->write('x');
 }
 public function testClonedStreamStillReferencesSameCache()
 {
     $cache = $this->getMock('Swift_KeyCache');
     $cache->expects($this->at(0))->method('setString')->with($this->_nsKey, 'foo', 'a', Swift_KeyCache::MODE_APPEND);
     $cache->expects($this->at(1))->method('setString')->with($this->_nsKey, 'foo', 'b', Swift_KeyCache::MODE_APPEND);
     $cache->expects($this->at(2))->method('setString')->with('test', 'bar', 'x', Swift_KeyCache::MODE_APPEND);
     $stream = new Swift_KeyCache_SimpleKeyCacheInputStream();
     $stream->setKeyCache($cache);
     $stream->setNsKey($this->_nsKey);
     $stream->setItemKey('foo');
     $stream->write('a');
     $stream->write('b');
     $newStream = clone $stream;
     $newStream->setKeyCache($cache);
     $newStream->setNsKey('test');
     $newStream->setItemKey('bar');
     $newStream->write('x');
 }