mirror of
https://github.com/shivammathur/setup-php.git
synced 2025-09-08 22:04:10 +07:00
Set up codeception using composer
Add fixes for global composer tools
This commit is contained in:
@ -112,93 +112,6 @@ describe('Tools tests', () => {
|
||||
).toBe('releases/download/v1.2.3/tool.phar');
|
||||
});
|
||||
|
||||
it('checking getCodeceptionUriBuilder', async () => {
|
||||
expect(await tools.getCodeceptionUriBuilder('3.2.1', 'php56')).toBe(
|
||||
'releases/3.2.1/php56/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUriBuilder('3.2.1', 'php54')).toBe(
|
||||
'releases/3.2.1/php54/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUriBuilder('3.2.1', '')).toBe(
|
||||
'releases/3.2.1/codecept.phar'
|
||||
);
|
||||
});
|
||||
|
||||
it('checking getCodeceptionUri', async () => {
|
||||
expect(await tools.getCodeceptionUri('latest', '5.6')).toBe(
|
||||
'php56/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('latest', '7.0')).toBe(
|
||||
'php56/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('latest', '7.1')).toBe(
|
||||
'php56/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('latest', '7.2')).toBe(
|
||||
'codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('latest', '7.3')).toBe(
|
||||
'codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('latest', '7.4')).toBe(
|
||||
'codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('4.0.0', '7.4')).toBe(
|
||||
'releases/4.0.0/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('4.0.0', '5.6')).toBe(
|
||||
'releases/4.0.0/php56/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('4.0.0', '7.1')).toBe(
|
||||
'releases/4.0.0/php56/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('3.1.0', '7.4')).toBe(
|
||||
'releases/3.1.0/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('3.1.0', '5.6')).toBe(
|
||||
'releases/3.1.0/php54/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('2.5.4', '7.4')).toBe(
|
||||
'releases/2.5.4/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('2.5.4', '5.6')).toBe(
|
||||
'releases/2.5.4/php54/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('2.3.4', '7.4')).toBe(
|
||||
'releases/2.3.4/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('2.3.4', '5.4')).toBe(
|
||||
'releases/2.3.4/php54/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('2.2.4', '5.6')).toBe(
|
||||
'releases/2.2.4/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('2.2.4', '7.4')).toBe(
|
||||
'releases/2.2.4/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('2.2.4', '5.4')).toBe(
|
||||
'releases/2.2.4/php54/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('2.1.7', '5.6')).toBe(
|
||||
'releases/2.1.7/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('2.1.7', '5.4')).toBe(
|
||||
'releases/2.1.7/php54/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('2.1.5', '5.4')).toBe(
|
||||
'releases/2.1.5/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('2.1.5', '7.4')).toBe(
|
||||
'releases/2.1.5/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('1.6.9', '7.4')).toBe(
|
||||
'releases/1.6.9/codecept.phar'
|
||||
);
|
||||
expect(await tools.getCodeceptionUri('1.5.0', '7.4')).toBe(
|
||||
'releases/1.5.0/codecept.phar'
|
||||
);
|
||||
});
|
||||
|
||||
it('checking addPhive', async () => {
|
||||
let script: string = await tools.addPhive('1.2.3', '7.4', 'linux');
|
||||
expect(script).toContain(
|
||||
@ -495,7 +408,7 @@ describe('Tools tests', () => {
|
||||
});
|
||||
it('checking addTools on windows', async () => {
|
||||
const script: string = await tools.addTools(
|
||||
'codeception, cs2pr, deployer, phpmd, phinx, phive:0.13.2, php-config, phpize, symfony, does_not_exist, composer',
|
||||
'cs2pr, deployer, phpmd, phinx, phive:0.13.2, php-config, phpize, symfony, does_not_exist, composer',
|
||||
'7.4',
|
||||
'win32'
|
||||
);
|
||||
@ -524,7 +437,7 @@ describe('Tools tests', () => {
|
||||
});
|
||||
it('checking addTools with composer tool using user/tool as input', async () => {
|
||||
const script: string = await tools.addTools(
|
||||
'hirak/prestissimo, narrowspark/automatic-composer-prefetcher, robmorgan/phinx',
|
||||
'codeception/codeception, hirak/prestissimo, narrowspark/automatic-composer-prefetcher, robmorgan/phinx',
|
||||
'7.4',
|
||||
'win32'
|
||||
);
|
||||
|
Reference in New Issue
Block a user