Skip to content

Commit 2fb7713

Browse files
author
Alexey Plekhanov
committed
Add some tests for pushbullet message
1 parent 617833c commit 2fb7713

File tree

2 files changed

+76
-12
lines changed

2 files changed

+76
-12
lines changed

tests/ExampleTest.php

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

tests/PushbulletMessageTest.php

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
<?php
2+
3+
namespace NotificationChannels\Pushbullet\Test;
4+
5+
use NotificationChannels\Pushbullet\PushbulletMessage;
6+
7+
class PushbulletMessageTest extends \PHPUnit_Framework_TestCase
8+
{
9+
/** @test */
10+
public function message_can_be_instantiated_with_text()
11+
{
12+
$message = new PushbulletMessage('Hello');
13+
14+
$this->assertEquals('Hello', $message->message);
15+
}
16+
17+
/** @test */
18+
public function new_message_is_of_note_type()
19+
{
20+
$message = new PushbulletMessage('Hello');
21+
22+
$this->assertEquals(PushbulletMessage::TYPE_NOTE, $message->type);
23+
}
24+
25+
/** @test */
26+
public function message_can_be_set_to_link_type()
27+
{
28+
$message = new PushbulletMessage('Hello');
29+
30+
$message->link();
31+
32+
$this->assertEquals(PushbulletMessage::TYPE_LINK, $message->type);
33+
}
34+
35+
/** @test */
36+
public function message_can_be_set_to_note_type()
37+
{
38+
$message = new PushbulletMessage('Hello');
39+
40+
$message->link();
41+
42+
$message->note();
43+
44+
$this->assertEquals(PushbulletMessage::TYPE_NOTE, $message->type);
45+
}
46+
47+
/** @test */
48+
public function message_can_have_title_set()
49+
{
50+
$message = new PushbulletMessage('Hello');
51+
52+
$message->title('Title');
53+
54+
$this->assertEquals('Title', $message->title);
55+
}
56+
57+
/** @test */
58+
public function message_can_have_message_set()
59+
{
60+
$message = new PushbulletMessage('Hello');
61+
62+
$message->message('Different message');
63+
64+
$this->assertEquals('Different message', $message->message);
65+
}
66+
67+
/** @test */
68+
public function message_can_have_url_set()
69+
{
70+
$message = new PushbulletMessage('Hello');
71+
72+
$message->url('http://example.com');
73+
74+
$this->assertEquals('http://example.com', $message->url);
75+
}
76+
}

0 commit comments

Comments
 (0)