1import { vol } from 'memfs';
2
3import { getRewriteRequestUrl } from '../rewriteRequestUrl';
4
5describe(getRewriteRequestUrl, () => {
6  it(`rewrites expo request url to entry point`, () => {
7    vol.fromJSON(
8      {
9        'package.json': JSON.stringify({ name: 'hey' }),
10        'index.js': 'console.log("lol")',
11      },
12      '/'
13    );
14
15    const rewrite = getRewriteRequestUrl('/');
16
17    expect(
18      rewrite(
19        '/.expo/.virtual-metro-entry.bundle?platform=ios&dev=true&minify=false&modulesOnly=false&runModule=true&app=com.bacon.test-custom-entry'
20      )
21    ).toBe(
22      '/index.bundle?platform=ios&dev=true&minify=false&modulesOnly=false&runModule=true&app=com.bacon.test-custom-entry'
23    );
24  });
25});
26