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