/**
  * 
  */
 public function testModifiedSquirrelModel()
 {
     $user = new ModifiedTestUser();
     $uniqueKeys = $user->getUniqueKeys();
     $primaryKey = $user->getKeyName();
     $this->assertContains($primaryKey, $uniqueKeys);
     $this->assertcount(3, $uniqueKeys);
     SquirrelCache::setCacheActive(true);
     // Set global cache to true
     $this->assertFalse($user->isCacheing(), "Modified User Model has cache turned off, but it's still returning true.");
     $this->assertEquals(24 * 60 * 7, $user->cacheExpirationMinutes());
     $keys = $user->cacheKeys();
     $this->assertCount(3, $keys, "Expected 3 cache keys returned, but received different amount.");
     $prefix = SquirrelCache::getCacheKeyPrefix(get_class($user));
     $primary = [$primaryKey => strval($user->id)];
     $expectedCacheKey = $prefix . serialize($primary);
     $this->assertContains($expectedCacheKey, $keys);
     $primaryCacheKey = $user->primaryCacheKey();
     $this->assertEquals($expectedCacheKey, $primaryCacheKey);
 }