Skip to content

Commit 1027423

Browse files
authored
feat: support laravel 7 (#83)
- drop old version support (laravel/php) - fix tests for supported phpunit version - update docs
1 parent 03fbf97 commit 1027423

11 files changed

+49
-63
lines changed

.travis.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
language: php
22

33
php:
4-
- 5.6
5-
- 7.0
6-
- 7.1
74
- 7.2
5+
- 7.3
6+
- 7.4
87

98
env:
109
matrix:

README.md

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Twilio notifications channel for Laravel 5.3+
1+
# Twilio notifications channel for Laravel
22

33
[![Latest Version on Packagist](https://img.shields.io/packagist/v/laravel-notification-channels/twilio.svg?style=flat-square)](https://packagist.org/packages/laravel-notification-channels/twilio)
44
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE.md)
@@ -8,7 +8,7 @@
88
[![Code Coverage](https://img.shields.io/scrutinizer/coverage/g/laravel-notification-channels/twilio/master.svg?style=flat-square)](https://scrutinizer-ci.com/g/laravel-notification-channels/twilio/?branch=master)
99
[![Total Downloads](https://img.shields.io/packagist/dt/laravel-notification-channels/twilio.svg?style=flat-square)](https://packagist.org/packages/laravel-notification-channels/twilio)
1010

11-
This package makes it easy to send [Twilio notifications](https://documentation.twilio.com/docs) with Laravel 5.3.
11+
This package makes it easy to send [Twilio notifications](https://documentation.twilio.com/docs) with Laravel 5.5+, 6.x and 7.x
1212

1313
## Contents
1414

@@ -31,16 +31,6 @@ You can install the package via composer:
3131
composer require laravel-notification-channels/twilio
3232
```
3333

34-
Add the service provider (only required on Laravel 5.4 or lower):
35-
36-
```php
37-
// config/app.php
38-
'providers' => [
39-
...
40-
NotificationChannels\Twilio\TwilioProvider::class,
41-
],
42-
```
43-
4434
### Setting up your Twilio account
4535

4636
Add your Twilio Account SID, Auth Token, and From Number (optional) to your `config/services.php`:

composer.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@
1616
}
1717
],
1818
"require": {
19-
"php": ">=5.5.9",
19+
"php": ">=7.2",
2020
"twilio/sdk": "~5.16",
21-
"illuminate/notifications": "^5.1 || ^6.0",
22-
"illuminate/support": "^5.1 || ^6.0",
23-
"illuminate/events": "^5.1 || ^6.0",
24-
"illuminate/queue": "^5.1 || ^6.0"
21+
"illuminate/notifications": "^5.5 || ^6.0 || ^7.0",
22+
"illuminate/support": "^5.5 || ^6.0 || ^7.0",
23+
"illuminate/events": "^5.5 || ^6.0 || ^7.0",
24+
"illuminate/queue": "^5.5 || ^6.0 || ^7.0"
2525
},
2626
"require-dev": {
27-
"mockery/mockery": "^0.9.5",
28-
"phpunit/phpunit": "5.*"
27+
"mockery/mockery": "^1.3",
28+
"phpunit/phpunit": "^8.5"
2929
},
3030
"autoload": {
3131
"psr-4": {

phpunit.xml.dist

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,11 @@
1919
<directory suffix=".php">src/</directory>
2020
</whitelist>
2121
</filter>
22+
2223
<logging>
2324
<log type="tap" target="build/report.tap"/>
2425
<log type="junit" target="build/report.junit.xml"/>
25-
<log type="coverage-html" target="build/coverage" charset="UTF-8" yui="true" highlight="true"/>
26+
<log type="coverage-html" target="build/coverage"/>
2627
<log type="coverage-text" target="build/coverage.txt"/>
2728
<log type="coverage-clover" target="build/logs/clover.xml"/>
2829
</logging>

tests/IntegrationTest.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@
22

33
namespace NotificationChannels\Twilio\Test;
44

5-
use Mockery;
6-
use NotificationChannels\Twilio\Twilio;
7-
use Twilio\Rest\Client as TwilioService;
8-
use Illuminate\Notifications\Notification;
95
use Illuminate\Contracts\Events\Dispatcher;
10-
use Twilio\Rest\Api\V2010\Account\CallList;
6+
use Illuminate\Notifications\Notification;
7+
use Mockery;
118
use Mockery\Adapter\Phpunit\MockeryTestCase;
12-
use NotificationChannels\Twilio\TwilioConfig;
9+
use NotificationChannels\Twilio\Twilio;
10+
use NotificationChannels\Twilio\TwilioCallMessage;
1311
use NotificationChannels\Twilio\TwilioChannel;
14-
use Twilio\Rest\Api\V2010\Account\MessageList;
12+
use NotificationChannels\Twilio\TwilioConfig;
1513
use NotificationChannels\Twilio\TwilioSmsMessage;
16-
use NotificationChannels\Twilio\TwilioCallMessage;
14+
use Twilio\Rest\Api\V2010\Account\CallList;
15+
use Twilio\Rest\Api\V2010\Account\MessageList;
16+
use Twilio\Rest\Client as TwilioService;
1717

1818
class IntegrationTest extends MockeryTestCase
1919
{
@@ -26,7 +26,7 @@ class IntegrationTest extends MockeryTestCase
2626
/** @var Dispatcher */
2727
protected $events;
2828

29-
public function setUp()
29+
public function setUp(): void
3030
{
3131
parent::setUp();
3232

tests/TwilioCallMessageTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class TwilioCallMessageTest extends TwilioMessageTest
99
/** @var TwilioCallMessage */
1010
protected $message;
1111

12-
public function setUp()
12+
public function setUp(): void
1313
{
1414
parent::setUp();
1515

tests/TwilioChannelTest.php

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

33
namespace NotificationChannels\Twilio\Test;
44

5-
use Mockery;
6-
use NotificationChannels\Twilio\Twilio;
7-
use Illuminate\Notifications\Notification;
85
use Illuminate\Contracts\Events\Dispatcher;
6+
use Illuminate\Notifications\Events\NotificationFailed;
7+
use Illuminate\Notifications\Notification;
8+
use Mockery;
99
use Mockery\Adapter\Phpunit\MockeryTestCase;
10+
use NotificationChannels\Twilio\Twilio;
11+
use NotificationChannels\Twilio\TwilioCallMessage;
1012
use NotificationChannels\Twilio\TwilioChannel;
1113
use NotificationChannels\Twilio\TwilioSmsMessage;
12-
use NotificationChannels\Twilio\TwilioCallMessage;
13-
use Illuminate\Notifications\Events\NotificationFailed;
1414

1515
class TwilioChannelTest extends MockeryTestCase
1616
{
@@ -23,7 +23,7 @@ class TwilioChannelTest extends MockeryTestCase
2323
/** @var Dispatcher */
2424
protected $dispatcher;
2525

26-
public function setUp()
26+
public function setUp(): void
2727
{
2828
parent::setUp();
2929

tests/TwilioMmsMessageTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
class TwilioMmsMessageTest extends TwilioMessageTest
88
{
9-
public function setUp()
9+
public function setUp(): void
1010
{
1111
parent::setUp();
1212

tests/TwilioProviderTest.php

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

33
namespace NotificationChannels\Twilio\Test;
44

5-
use Mockery;
65
use ArrayAccess;
7-
use NotificationChannels\Twilio\Twilio;
8-
use Twilio\Rest\Client as TwilioService;
6+
use Illuminate\Contracts\Foundation\Application;
7+
use Mockery;
98
use Mockery\Adapter\Phpunit\MockeryTestCase;
10-
use NotificationChannels\Twilio\TwilioConfig;
9+
use NotificationChannels\Twilio\Twilio;
1110
use NotificationChannels\Twilio\TwilioChannel;
11+
use NotificationChannels\Twilio\TwilioConfig;
1212
use NotificationChannels\Twilio\TwilioProvider;
13-
use Illuminate\Contracts\Foundation\Application;
13+
use Twilio\Rest\Client as TwilioService;
1414

1515
class TwilioProviderTest extends MockeryTestCase
1616
{
@@ -20,7 +20,7 @@ class TwilioProviderTest extends MockeryTestCase
2020
/** @var App */
2121
protected $app;
2222

23-
public function setUp()
23+
public function setUp(): void
2424
{
2525
parent::setUp();
2626

tests/TwilioSmsMessageTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
class TwilioSmsMessageTest extends TwilioMessageTest
88
{
9-
public function setUp()
9+
public function setUp(): void
1010
{
1111
parent::setUp();
1212

0 commit comments

Comments
 (0)