Skip to content

Commit

Permalink
DX: Add AutoReview/ComposerTest
Browse files Browse the repository at this point in the history
  • Loading branch information
keradus committed Feb 22, 2018
1 parent 7ade9cf commit 44434ca
Showing 1 changed file with 54 additions and 0 deletions.
54 changes: 54 additions & 0 deletions tests/AutoReview/ComposerTest.php
@@ -0,0 +1,54 @@
<?php

/*
* This file is part of PHP CS Fixer.
*
* (c) Fabien Potencier <fabien@symfony.com>
* Dariusz Rumiński <dariusz.ruminski@gmail.com>
*
* This source file is subject to the MIT license that is bundled
* with this source code in the file LICENSE.
*/

namespace PhpCsFixer\tests\AutoReview;

use PhpCsFixer\Console\Application;
use PhpCsFixer\Tests\TestCase;

/**
* @author Dariusz Rumiński <dariusz.ruminski@gmail.com>
*
* @internal
*
* @coversNothing
* @group auto-review
*/
final class ComposerTest extends TestCase
{
public function testBranchAlias()
{
$composerJson = json_decode(file_get_contents(__DIR__.'/../../composer.json'), true);

if (!isset($composerJson['extra']['branch-alias'])) {
$this->addToAssertionCount(1); // composer.json doesn't contain branch alias, all good!
return;
}

$this->assertSame(
array('dev-master' => $this->convertAppVersionToAliasedVersion(Application::VERSION)),
$composerJson['extra']['branch-alias']
);
}

/**
* @param string $version
*
* @return strting
*/
private function convertAppVersionToAliasedVersion($version)
{
$parts = explode('.', $version, 3);

return sprintf('%d.%d-dev', $parts[0], $parts[1]);
}
}

0 comments on commit 44434ca

Please sign in to comment.