403Webshell
Server IP : 185.208.173.17  /  Your IP : 87.236.161.98
Web Server : Microsoft-IIS/10.0
System : Windows NT SRV8576125506 10.0 build 26100 (Windows Server 2016) AMD64
User : IUSR ( 0)
PHP Version : 7.4.13
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/inetpub/wwwroot/parsmega.nuxt/node_modules/nuxt-ssr-cache/tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/inetpub/wwwroot/parsmega.nuxt/node_modules/nuxt-ssr-cache/tests/cache-builders.spec.js
const makeCache = require('../lib/cache-builders');

describe('memoryCache', () => {
    it('should return cached result', async () => {
        const cache = makeCache({ type: 'memory' });
        cache.setAsync('sample', 'data');
        expect(await cache.getAsync('sample')).to.be.eql('data');
    });
});

describe('redisCache', () => {
    it('should return cached result', async () => {
        const cache = makeCache({
            type: 'redis',
            host: 'localhost'
        });
        cache.setAsync('sample', 'data');
        expect(await cache.getAsync('sample')).to.be.eql('data');
    });

    it('should configure on initialization', async () => {
        const cache = makeCache({
            type: 'redis',
            host: process.env.CACHE_HOST || 'localhost',
            prefix: '',
            ttl: 10 * 60,
            configure: [
                ['maxmemory', '200mb'],
                ['maxmemory-policy', 'allkeys-lru'],
            ],
        });
        cache.setAsync('sample', 'data');
        expect(await cache.getAsync('sample')).to.be.eql('data');
    });
});

describe('memcached', () => {
  it('should return cached result', async () => {
    const cache = makeCache({
      type: 'memcached',
      options: {
        hosts: ['127.0.0.1:11211'],
      },
    });
    await cache.setAsync('sample', 'data');
    expect(await cache.getAsync('sample')).to.be.eql('data');
  });
});

describe('multi', () => {
  it('memory+memcached should return cached result', async () => {
    const cache = makeCache({
      type: 'multi',
      stores: [
        {
          type: 'memory',
          max: 2000,
          ttl: 3600
        },
        {
          type: 'memcached',
          options: {
            hosts: ['127.0.0.1:11211']
          }
        }
      ]
    });
    await cache.setAsync('sample', 'data');
    expect(await cache.getAsync('sample')).to.be.eql('data');
  });

  it('memory+redis should return cached result', async () => {
    const cache = makeCache({
      type: 'multi',
      stores: [
        {
          type: 'memory',
          max: 2000,
          ttl: 3600
        },
        {
          type: 'redis',
          host: 'localhost'
        }
      ]
    });
    await cache.setAsync('sample', 'data');
    expect(await cache.getAsync('sample')).to.be.eql('data');
  });
});

Youez - 2016 - github.com/yon3zu
LinuXploit