1
- <?php namespace Rollbar \Laravel ;
1
+ <?php
2
+
3
+ namespace Rollbar \Laravel ;
2
4
3
5
use Rollbar \Laravel \Facades \Rollbar as RollbarFacade ;
6
+ use Rollbar \Laravel \RollbarServiceProvider ;
7
+ use Rollbar \Laravel \RollbarLogHandler ;
8
+ use Rollbar \RollbarLogger ;
4
9
5
10
class RollbarTest extends \Orchestra \Testbench \TestCase
6
11
{
@@ -14,45 +19,45 @@ public function setUp()
14
19
15
20
protected function getPackageProviders ($ app )
16
21
{
17
- return [' Rollbar\Laravel\ RollbarServiceProvider' ];
22
+ return [RollbarServiceProvider::class ];
18
23
}
19
24
20
25
public function testBinding ()
21
26
{
22
- $ client = $ this ->app ->make (' Rollbar\ RollbarLogger' );
23
- $ this ->assertInstanceOf (' Rollbar\ RollbarLogger' , $ client );
27
+ $ client = $ this ->app ->make (RollbarLogger::class );
28
+ $ this ->assertInstanceOf (RollbarLogger::class , $ client );
24
29
25
- $ handler = $ this ->app ->make (' Rollbar\Laravel\ RollbarLogHandler' );
26
- $ this ->assertInstanceOf (' Rollbar\Laravel\ RollbarLogHandler' , $ handler );
30
+ $ handler = $ this ->app ->make (RollbarLogHandler::class );
31
+ $ this ->assertInstanceOf (RollbarLogHandler::class , $ handler );
27
32
}
28
33
29
34
public function testIsSingleton ()
30
35
{
31
- $ handler1 = $ this ->app ->make (' Rollbar\Laravel\ RollbarLogHandler' );
32
- $ handler2 = $ this ->app ->make (' Rollbar\Laravel\ RollbarLogHandler' );
36
+ $ handler1 = $ this ->app ->make (RollbarLogHandler::class );
37
+ $ handler2 = $ this ->app ->make (RollbarLogHandler::class );
33
38
$ this ->assertEquals (spl_object_hash ($ handler1 ), spl_object_hash ($ handler2 ));
34
39
}
35
40
36
41
public function testFacade ()
37
42
{
38
43
$ client = RollbarFacade::getFacadeRoot ();
39
- $ this ->assertInstanceOf (' Rollbar\Laravel\ RollbarLogHandler' , $ client );
44
+ $ this ->assertInstanceOf (RollbarLogHandler::class , $ client );
40
45
}
41
46
42
47
public function testPassConfiguration ()
43
48
{
44
- $ client = $ this ->app ->make (' Rollbar\ RollbarLogger' );
49
+ $ client = $ this ->app ->make (RollbarLogger::class );
45
50
$ config = $ client ->extend ([]);
46
51
$ this ->assertEquals ($ this ->access_token , $ config ['access_token ' ]);
47
52
}
48
53
49
54
public function testCustomConfiguration ()
50
55
{
51
- $ this ->app ->config ->set ('services .rollbar.root ' , '/tmp ' );
52
- $ this ->app ->config ->set ('services .rollbar.included_errno ' , E_ERROR );
53
- $ this ->app ->config ->set ('services .rollbar.environment ' , 'staging ' );
56
+ $ this ->app ->config ->set ('logging.channels .rollbar.root ' , '/tmp ' );
57
+ $ this ->app ->config ->set ('logging.channels .rollbar.included_errno ' , E_ERROR );
58
+ $ this ->app ->config ->set ('logging.channels .rollbar.environment ' , 'staging ' );
54
59
55
- $ client = $ this ->app ->make (' Rollbar\ RollbarLogger' );
60
+ $ client = $ this ->app ->make (RollbarLogger::class );
56
61
$ config = $ client ->extend ([]);
57
62
58
63
$ this ->assertEquals ('staging ' , $ config ['environment ' ]);
@@ -64,11 +69,11 @@ public function testAutomaticContext()
64
69
{
65
70
$ this ->app ->session ->put ('foo ' , 'bar ' );
66
71
67
- $ logger = $ this ->app ->make (' Rollbar\ RollbarLogger' );
72
+ $ logger = $ this ->app ->make (RollbarLogger::class );
68
73
69
- $ handlerMock = \Mockery::mock (' Rollbar\Laravel\ RollbarLogHandler' , [$ logger , $ this ->app ]);
74
+ $ handlerMock = \Mockery::mock (RollbarLogHandler::class , [$ logger , $ this ->app ]);
70
75
$ handlerMock ->shouldReceive ('log ' )->passthru ();
71
- $ this ->app [' Rollbar\Laravel\ RollbarLogHandler' ] = $ handlerMock ;
76
+ $ this ->app [RollbarLogHandler::class ] = $ handlerMock ;
72
77
73
78
$ handlerMock ->log ('info ' , 'Test log message ' );
74
79
@@ -84,11 +89,11 @@ public function testMergedContext()
84
89
{
85
90
$ this ->app ->session ->put ('foo ' , 'bar ' );
86
91
87
- $ logger = $ this ->app ->make (' Rollbar\ RollbarLogger' );
92
+ $ logger = $ this ->app ->make (RollbarLogger::class );
88
93
89
- $ handlerMock = \Mockery::mock (' Rollbar\Laravel\ RollbarLogHandler' , [$ logger , $ this ->app ]);
94
+ $ handlerMock = \Mockery::mock (RollbarLogHandler::class , [$ logger , $ this ->app ]);
90
95
$ handlerMock ->shouldReceive ('log ' )->passthru ();
91
- $ this ->app [' Rollbar\Laravel\ RollbarLogHandler' ] = $ handlerMock ;
96
+ $ this ->app [RollbarLogHandler::class ] = $ handlerMock ;
92
97
93
98
$ handlerMock ->log ('info ' , 'Test log message ' , [
94
99
'tags ' => ['one ' => 'two ' ],
@@ -108,16 +113,16 @@ public function testLogListener()
108
113
{
109
114
$ exception = new \Exception ('Testing error handler ' );
110
115
111
- $ clientMock = \Mockery::mock (' Rollbar\ RollbarLogger' );
116
+ $ clientMock = \Mockery::mock (RollbarLogger::class );
112
117
113
118
$ clientMock ->shouldReceive ('log ' )->times (2 );
114
119
$ clientMock ->shouldReceive ('log ' )->times (1 )->with ('error ' , $ exception , ['foo ' => 'bar ' ]);
115
120
116
- $ handlerMock = \Mockery::mock (' Rollbar\Laravel\ RollbarLogHandler' , [$ clientMock , $ this ->app ]);
121
+ $ handlerMock = \Mockery::mock (RollbarLogHandler::class , [$ clientMock , $ this ->app ]);
117
122
118
123
$ handlerMock ->shouldReceive ('log ' )->passthru ();
119
124
120
- $ this ->app [' Rollbar\Laravel\ RollbarLogHandler' ] = $ handlerMock ;
125
+ $ this ->app [RollbarLogHandler::class ] = $ handlerMock ;
121
126
122
127
$ this ->app ->log ->info ('hello ' );
123
128
$ this ->app ->log ->error ('oops ' );
@@ -126,11 +131,11 @@ public function testLogListener()
126
131
127
132
public function testErrorLevels1 ()
128
133
{
129
- $ this ->app ->config ->set ('services .rollbar.level ' , 'critical ' );
134
+ $ this ->app ->config ->set ('logging.channels .rollbar.level ' , 'critical ' );
130
135
131
- $ clientMock = \Mockery::mock (' Rollbar\ RollbarLogger' );
136
+ $ clientMock = \Mockery::mock (RollbarLogger::class );
132
137
$ clientMock ->shouldReceive ('log ' )->times (3 );
133
- $ this ->app [' Rollbar\ RollbarLogger' ] = $ clientMock ;
138
+ $ this ->app [RollbarLogger::class ] = $ clientMock ;
134
139
135
140
$ this ->app ->log ->debug ('hello ' );
136
141
$ this ->app ->log ->info ('hello ' );
@@ -144,11 +149,11 @@ public function testErrorLevels1()
144
149
145
150
public function testErrorLevels2 ()
146
151
{
147
- $ this ->app ->config ->set ('services .rollbar.level ' , 'debug ' );
152
+ $ this ->app ->config ->set ('logging.channels .rollbar.level ' , 'debug ' );
148
153
149
- $ clientMock = \Mockery::mock (' Rollbar\ RollbarLogger' );
154
+ $ clientMock = \Mockery::mock (RollbarLogger::class );
150
155
$ clientMock ->shouldReceive ('log ' )->times (8 );
151
- $ this ->app [' Rollbar\ RollbarLogger' ] = $ clientMock ;
156
+ $ this ->app [RollbarLogger::class ] = $ clientMock ;
152
157
153
158
$ this ->app ->log ->debug ('hello ' );
154
159
$ this ->app ->log ->info ('hello ' );
@@ -162,11 +167,11 @@ public function testErrorLevels2()
162
167
163
168
public function testErrorLevels3 ()
164
169
{
165
- $ this ->app ->config ->set ('services .rollbar.level ' , 'none ' );
170
+ $ this ->app ->config ->set ('logging.channels .rollbar.level ' , 'none ' );
166
171
167
- $ clientMock = \Mockery::mock (' Rollbar\ RollbarLogger' );
172
+ $ clientMock = \Mockery::mock (RollbarLogger::class );
168
173
$ clientMock ->shouldReceive ('log ' )->times (0 );
169
- $ this ->app [' Rollbar\ RollbarLogger' ] = $ clientMock ;
174
+ $ this ->app [RollbarLogger::class ] = $ clientMock ;
170
175
171
176
$ this ->app ->log ->debug ('hello ' );
172
177
$ this ->app ->log ->info ('hello ' );
@@ -180,14 +185,14 @@ public function testErrorLevels3()
180
185
181
186
public function testPersonFunctionIsCalledWhenSessionContainsAtLeastOneItem ()
182
187
{
183
- $ this ->app ->config ->set ('services .rollbar.person_fn ' , function () {
188
+ $ this ->app ->config ->set ('logging.channels .rollbar.person_fn ' , function () {
184
189
return [
185
190
'id ' => '123 ' ,
186
191
'username ' => 'joebloggs ' ,
187
192
];
188
193
});
189
194
190
- $ logger = $ this ->app ->make (' Rollbar\ RollbarLogger' );
195
+ $ logger = $ this ->app ->make (RollbarLogger::class );
191
196
192
197
$ this ->app ->session ->put ('foo ' , 'bar ' );
193
198
0 commit comments