/**
  * @test
  */
 public function SaveWithNamespace()
 {
     $this->assertTrue($this->emptyCacheProviderDecorator->saveWithNamespace(CacheProviderMock::ID, CacheProviderMock::DATA, CacheProviderMock::NAMESPACE_ID, self::LIFE_TIME));
     $this->assertTrue($this->emptyCacheProvider->doSaveHasBeenCalled);
     $this->assertStringStartsWith(self::EXPECTED_NAMESPACE_ID_VALUE, $this->emptyCacheProvider->id);
     $this->assertEquals(CacheProviderMock::DATA, $this->emptyCacheProvider->data);
     $this->assertEquals(self::LIFE_TIME, $this->emptyCacheProvider->lifeTime);
 }
 /**
  * {@inheritdoc}
  */
 public function saveWithNamespace($id, $data, $namespaceId = null, $lifeTime = null)
 {
     $start = $this->startQuery();
     $saved = $this->cacheProviderDecorator->saveWithNamespace($id, $data, $namespaceId, $lifeTime);
     $stop = $this->stopQuery();
     self::$collectedData[self::$callId++] = $this->create(CacheCollectedData::SAVE_WITH_NAMESPACE)->withData($data)->withId($id)->withNamespaceId($namespaceId)->withStart($start)->withStop($stop)->build();
     return $saved;
 }
 /**
  * @inheritDoc
  */
 public function saveWithNamespace($id, $data, $namespaceId = null, $lifeTime = null)
 {
     return $this->cacheProviderDecorator->saveWithNamespace($id, $data, $namespaceId, $lifeTime);
 }