Skip to content

Commit d86b8e2

Browse files
Add PHP 8 support and change to github actions (#6)
* Add PHP 8 support and change to github actions
1 parent 665fb37 commit d86b8e2

File tree

4 files changed

+54
-39
lines changed

4 files changed

+54
-39
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Test application
2+
3+
on:
4+
pull_request:
5+
push:
6+
branches:
7+
- 'master'
8+
9+
jobs:
10+
test:
11+
name: 'PHP ${{ matrix.php-version }}'
12+
runs-on: ubuntu-20.04
13+
14+
strategy:
15+
fail-fast: false
16+
matrix:
17+
include:
18+
- php-version: '5.6'
19+
- php-version: '7.1'
20+
- php-version: '7.4'
21+
- php-version: '8.0'
22+
23+
steps:
24+
- name: Checkout project
25+
uses: actions/checkout@v2
26+
27+
- name: Install and configure PHP
28+
uses: shivammathur/setup-php@v2
29+
with:
30+
php-version: ${{ matrix.php-version }}
31+
tools: 'composer:v2'
32+
33+
- name: Install dependencies with Composer
34+
uses: ramsey/composer-install@v1
35+
with:
36+
dependency-versions: ${{ matrix.dependencies }}
37+
composer-options: --prefer-dist
38+
39+
- name: Execute test cases
40+
run: vendor/bin/simple-phpunit

.travis.yml

Lines changed: 0 additions & 28 deletions
This file was deleted.

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
}
1212
],
1313
"require": {
14-
"php": "^5.6|^7.0"
14+
"php": "^5.6|^7.0|^8.0"
1515
},
1616
"require-dev": {
17-
"symfony/phpunit-bridge": "^3.2"
17+
"symfony/phpunit-bridge": "^5.2"
1818
},
1919
"autoload": {
2020
"psr-4": { "Symfony\\Cmf\\Api\\Slugifier\\": "src/" }

tests/CallbackSlugifierTest.php

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,27 @@
1111

1212
namespace Symfony\Cmf\Api\Slugifier\Tests;
1313

14+
use PHPUnit\Framework\TestCase;
1415
use Symfony\Cmf\Api\Slugifier\CallbackSlugifier;
1516

16-
class CallbackSlugifierTest extends \PHPUnit_Framework_TestCase
17+
class CallbackSlugifierTest extends TestCase
1718
{
18-
private $slugifier;
19-
20-
protected function setUp()
21-
{
22-
$this->slugifier = new CallbackSlugifier(__CLASS__.'::slugify');
23-
}
24-
2519
public function testSlugify()
2620
{
27-
$this->assertEquals('this-is-slugified', $this->slugifier->slugify('this is slugified'));
21+
$slugifier = $this->createCallbackSlugifier();
22+
$this->assertEquals('this-is-slugified', $slugifier->slugify('this is slugified'));
2823
}
2924

3025
public static function slugify($val)
3126
{
3227
return str_replace(' ', '-', $val);
3328
}
29+
30+
/**
31+
* @return CallbackSlugifier
32+
*/
33+
private function createCallbackSlugifier()
34+
{
35+
return new CallbackSlugifier(__CLASS__.'::slugify');
36+
}
3437
}

0 commit comments

Comments
 (0)