Skip to content

Commit 46b080f

Browse files
authored
Merge pull request #60 from arjanwestdorp/laravel-6
Support Laravel 6
2 parents 525274e + 1d3f2b8 commit 46b080f

File tree

2 files changed

+44
-41
lines changed

2 files changed

+44
-41
lines changed

composer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"name": "brexis/laravel-workflow",
33
"description": "Integerate Symfony Workflow component into Laravel.",
4-
"keywords": ["workflow", "symfony", "laravel", "laravel5"],
4+
"keywords": ["workflow", "symfony", "laravel", "laravel5", "laravel6"],
55
"license": "MIT",
66
"require": {
77
"php": ">=5.5.9",
88
"symfony/workflow": "^3.3 || ^4.0",
99
"symfony/process": "^3.3 || ^4.0",
1010
"symfony/event-dispatcher": "^3.3 || ^4.0",
11-
"illuminate/console": "5.3.* || 5.4.* || 5.5.* || 5.6.* || 5.7.* || 5.8.*",
12-
"illuminate/support": "5.3.* || 5.4.* || 5.5.* || 5.6.* || 5.7.* || 5.8.*"
11+
"illuminate/console": "5.3.* || 5.4.* || 5.5.* || 5.6.* || 5.7.* || 5.8.* || 6.*",
12+
"illuminate/support": "5.3.* || 5.4.* || 5.5.* || 5.6.* || 5.7.* || 5.8.* || 6.*"
1313
},
1414
"autoload": {
1515
"psr-4": {
@@ -36,6 +36,6 @@
3636
},
3737
"require-dev": {
3838
"mockery/mockery": "^1.0",
39-
"phpunit/phpunit": "^6.0 || ~7.0"
39+
"phpunit/phpunit": "^6.0 || ~7.0 || ^8.0"
4040
}
4141
}

tests/WorkflowSubscriberTest.php

Lines changed: 40 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace Tests {
44

5-
use Brexis\LaravelWorkflow\Events\AnnounceEvent;
65
use Brexis\LaravelWorkflow\Events\CompletedEvent;
76
use Brexis\LaravelWorkflow\Events\EnteredEvent;
87
use Brexis\LaravelWorkflow\Events\EnterEvent;
@@ -44,42 +43,46 @@ public function testIfWorkflowEmitsEvents()
4443

4544
$workflow->apply($object, 't1');
4645

47-
$this->assertCount(28, $events);
48-
49-
$this->assertInstanceOf(GuardEvent::class, $events[0]);
50-
$this->assertEquals('workflow.guard', $events[1]);
51-
$this->assertEquals('workflow.straight.guard', $events[2]);
52-
$this->assertEquals('workflow.straight.guard.t1', $events[3]);
53-
54-
$this->assertInstanceOf(LeaveEvent::class, $events[4]);
55-
$this->assertEquals('workflow.leave', $events[5]);
56-
$this->assertEquals('workflow.straight.leave', $events[6]);
57-
$this->assertEquals('workflow.straight.leave.a', $events[7]);
58-
59-
$this->assertInstanceOf(TransitionEvent::class, $events[8]);
60-
$this->assertEquals('workflow.transition', $events[9]);
61-
$this->assertEquals('workflow.straight.transition', $events[10]);
62-
$this->assertEquals('workflow.straight.transition.t1', $events[11]);
63-
64-
$this->assertInstanceOf(EnterEvent::class, $events[12]);
65-
$this->assertEquals('workflow.enter', $events[13]);
66-
$this->assertEquals('workflow.straight.enter', $events[14]);
67-
$this->assertEquals('workflow.straight.enter.b', $events[15]);
68-
69-
$this->assertInstanceOf(EnteredEvent::class, $events[16]);
70-
$this->assertEquals('workflow.entered', $events[17]);
71-
$this->assertEquals('workflow.straight.entered', $events[18]);
72-
$this->assertEquals('workflow.straight.entered.b', $events[19]);
73-
74-
$this->assertInstanceOf(CompletedEvent::class, $events[20]);
75-
$this->assertEquals('workflow.completed', $events[21]);
76-
$this->assertEquals('workflow.straight.completed', $events[22]);
77-
$this->assertEquals('workflow.straight.completed.t1', $events[23]);
78-
79-
$this->assertInstanceOf(GuardEvent::class, $events[24]);
80-
$this->assertEquals('workflow.guard', $events[25]);
81-
$this->assertEquals('workflow.straight.guard', $events[26]);
82-
$this->assertEquals('workflow.straight.guard.t2', $events[27]);
46+
$this->assertCount(31, $events);
47+
48+
$this->assertInstanceOf(EnteredEvent::class, $events[0]);
49+
$this->assertEquals('workflow.entered', $events[1]);
50+
$this->assertEquals('workflow.straight.entered', $events[2]);
51+
52+
$this->assertInstanceOf(GuardEvent::class, $events[3]);
53+
$this->assertEquals('workflow.guard', $events[4]);
54+
$this->assertEquals('workflow.straight.guard', $events[5]);
55+
$this->assertEquals('workflow.straight.guard.t1', $events[6]);
56+
57+
$this->assertInstanceOf(LeaveEvent::class, $events[7]);
58+
$this->assertEquals('workflow.leave', $events[8]);
59+
$this->assertEquals('workflow.straight.leave', $events[9]);
60+
$this->assertEquals('workflow.straight.leave.a', $events[10]);
61+
62+
$this->assertInstanceOf(TransitionEvent::class, $events[11]);
63+
$this->assertEquals('workflow.transition', $events[12]);
64+
$this->assertEquals('workflow.straight.transition', $events[13]);
65+
$this->assertEquals('workflow.straight.transition.t1', $events[14]);
66+
67+
$this->assertInstanceOf(EnterEvent::class, $events[15]);
68+
$this->assertEquals('workflow.enter', $events[16]);
69+
$this->assertEquals('workflow.straight.enter', $events[17]);
70+
$this->assertEquals('workflow.straight.enter.b', $events[18]);
71+
72+
$this->assertInstanceOf(EnteredEvent::class, $events[19]);
73+
$this->assertEquals('workflow.entered', $events[20]);
74+
$this->assertEquals('workflow.straight.entered', $events[21]);
75+
$this->assertEquals('workflow.straight.entered.b', $events[22]);
76+
77+
$this->assertInstanceOf(CompletedEvent::class, $events[23]);
78+
$this->assertEquals('workflow.completed', $events[24]);
79+
$this->assertEquals('workflow.straight.completed', $events[25]);
80+
$this->assertEquals('workflow.straight.completed.t1', $events[26]);
81+
82+
$this->assertInstanceOf(GuardEvent::class, $events[27]);
83+
$this->assertEquals('workflow.guard', $events[28]);
84+
$this->assertEquals('workflow.straight.guard', $events[29]);
85+
$this->assertEquals('workflow.straight.guard.t2', $events[30]);
8386
}
8487
}
8588
}

0 commit comments

Comments
 (0)