Skip to content

Commit 177b021

Browse files
committed
Add some basic message tests
1 parent acda499 commit 177b021

File tree

4 files changed

+107
-12
lines changed

4 files changed

+107
-12
lines changed

composer.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@
3232
"NotificationChannels\\Twilio\\Test\\": "tests"
3333
}
3434
},
35+
"scripts": {
36+
"test": "vendor/bin/phpunit"
37+
},
3538
"config": {
3639
"sort-packages": true
3740
},

tests/ExampleTest.php

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

tests/TwilioCallMessageTest.php

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?php
2+
3+
namespace NotificationChannels\Twilio\Test;
4+
5+
use Illuminate\Support\Arr;
6+
use NotificationChannels\Twilio\TwilioCallMessage;
7+
use PHPUnit_Framework_TestCase;
8+
9+
class TwilioCallMessageTest extends PHPUnit_Framework_TestCase
10+
{
11+
/** @var \NotificationChannels\Twilio\TwilioCallMessage */
12+
protected $message;
13+
14+
public function setUp()
15+
{
16+
parent::setUp();
17+
18+
$this->message = new TwilioCallMessage();
19+
}
20+
21+
/** @test */
22+
public function it_can_accept_an_url_when_constructing_a_message()
23+
{
24+
$message = new TwilioCallMessage('http://example.com');
25+
26+
$this->assertEquals('http://example.com', $message->url);
27+
}
28+
29+
/** @test */
30+
public function it_provides_a_create_method()
31+
{
32+
$message = TwilioCallMessage::create('http://example.com');
33+
34+
$this->assertEquals('http://example.com', $message->url);
35+
}
36+
37+
/** @test */
38+
public function it_can_set_the_url()
39+
{
40+
$this->message->url('http://example.com');
41+
42+
$this->assertEquals('http://example.com', $this->message->url);
43+
}
44+
45+
/** @test */
46+
public function it_can_set_the_from()
47+
{
48+
$this->message->from('+1234567890');
49+
50+
$this->assertEquals('+1234567890', $this->message->from);
51+
}
52+
}

tests/TwilioSmsMessageTest.php

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?php
2+
3+
namespace NotificationChannels\Twilio\Test;
4+
5+
use Illuminate\Support\Arr;
6+
use NotificationChannels\Twilio\TwilioSmsMessage;
7+
use PHPUnit_Framework_TestCase;
8+
9+
class TwilioSmsMessageTest extends PHPUnit_Framework_TestCase
10+
{
11+
/** @var \NotificationChannels\Twilio\TwilioSmsMessage */
12+
protected $message;
13+
14+
public function setUp()
15+
{
16+
parent::setUp();
17+
18+
$this->message = new TwilioSmsMessage();
19+
}
20+
21+
/** @test */
22+
public function it_can_accept_a_message_when_constructing_a_message()
23+
{
24+
$message = new TwilioSmsMessage('myMessage');
25+
26+
$this->assertEquals('myMessage', $message->content);
27+
}
28+
29+
/** @test */
30+
public function it_provides_a_create_method()
31+
{
32+
$message = TwilioSmsMessage::create('myMessage');
33+
34+
$this->assertEquals('myMessage', $message->content);
35+
}
36+
37+
/** @test */
38+
public function it_can_set_the_content()
39+
{
40+
$this->message->content('myMessage');
41+
42+
$this->assertEquals('myMessage', $this->message->content);
43+
}
44+
45+
/** @test */
46+
public function it_can_set_the_from()
47+
{
48+
$this->message->from('+1234567890');
49+
50+
$this->assertEquals('+1234567890', $this->message->from);
51+
}
52+
}

0 commit comments

Comments
 (0)