@@ -61,42 +61,34 @@ public function testGetSetSprinklesPath(SprinkleManager $sprinkleManager)
6161
6262 /**
6363 * @depends testConstructor
64- * @param SprinkleManager $sprinkleManager
65- * @return SprinkleManager
66- */
67- public function testInitFromSchema (SprinkleManager $ sprinkleManager )
68- {
69- $ sprinkleManager ->initFromSchema (__DIR__ . '/data/sprinkles.json ' );
70-
71- return $ sprinkleManager ;
72- }
73-
74- /**
75- * @depends testConstructor
76- * @expectedException \UserFrosting\Support\Exception\FileNotFoundException
7764 */
7865 public function testLoadSprinkleWithNonExistingFile ()
7966 {
8067 $ sprinkleManager = new SprinkleManager ($ this ->fakeCi );
68+ $ this ->expectException (\UserFrosting \Support \Exception \FileNotFoundException::class);
8169 $ sprinkleManager ->initFromSchema ('foo.json ' );
8270 }
8371
8472 /**
85- * @depends testInitFromSchema
73+ * @depends testConstructor
8674 * @param SprinkleManager $sprinkleManager
75+ * @return SprinkleManager
8776 */
8877 public function testGetSprinkles (SprinkleManager $ sprinkleManager )
8978 {
79+ $ sprinkleManager ->initFromSchema (__DIR__ . '/data/sprinkles.json ' );
9080 $ sprinkles = $ sprinkleManager ->getSprinkles ();
9181 $ this ->assertEquals ([
9282 'foo ' => null ,
9383 'bar ' => null ,
9484 'test ' => new \UserFrosting \Sprinkle \Test \Test (),
9585 ], $ sprinkles );
86+
87+ return $ sprinkleManager ;
9688 }
9789
9890 /**
99- * @depends testInitFromSchema
91+ * @depends testGetSprinkles
10092 * @param SprinkleManager $sprinkleManager
10193 */
10294 public function testGetSprinkleNames (SprinkleManager $ sprinkleManager )
@@ -106,7 +98,7 @@ public function testGetSprinkleNames(SprinkleManager $sprinkleManager)
10698 }
10799
108100 /**
109- * @depends testInitFromSchema
101+ * @depends testGetSprinkles
110102 * @depends testGetSprinkleNames
111103 * @param string $sprinkleName
112104 * @param bool $isAvailable
@@ -133,7 +125,7 @@ public function testIsAvailable($sprinkleName, $isAvailable, SprinkleManager $sp
133125 }
134126
135127 /**
136- * @depends testInitFromSchema
128+ * @depends testGetSprinkles
137129 * @param string $sprinkleName
138130 * @param SprinkleManager $sprinkleManager
139131 * @testWith ["foo"]
@@ -148,31 +140,32 @@ public function testGetSprinklePath($sprinkleName, SprinkleManager $sprinkleMana
148140 }
149141
150142 /**
151- * @depends testInitFromSchema
143+ * @depends testGetSprinkles
152144 * @depends testGetSprinklePath
153- * @expectedException \UserFrosting\Support\Exception\FileNotFoundException
154145 * @param SprinkleManager $sprinkleManager
155146 */
156147 public function testGetSprinklePathWherePathDoesntExist (SprinkleManager $ sprinkleManager )
157148 {
158149 $ basePath = 'app/tests/Unit/foo/ ' ;
159150 $ sprinkleManager ->setSprinklesPath ($ basePath );
151+
152+ $ this ->expectException (\UserFrosting \Support \Exception \FileNotFoundException::class);
160153 $ sprinkleManager ->getSprinklePath ('foo ' );
161154 }
162155
163156 /**
164- * @depends testInitFromSchema
157+ * @depends testGetSprinkles
165158 * @depends testGetSprinklePath
166- * @expectedException \UserFrosting\Support\Exception\FileNotFoundException
167159 * @param SprinkleManager $sprinkleManager
168160 */
169161 public function testGetSprinklePathWhereSprinkleDoesntExist (SprinkleManager $ sprinkleManager )
170162 {
163+ $ this ->expectException (\UserFrosting \Support \Exception \FileNotFoundException::class);
171164 $ sprinkleManager ->getSprinklePath ('blah ' );
172165 }
173166
174167 /**
175- * @depends testInitFromSchema
168+ * @depends testGetSprinkles
176169 * @param SprinkleManager $sprinkleManager
177170 */
178171 public function testRegisterAllServices (SprinkleManager $ sprinkleManager )
@@ -185,19 +178,20 @@ public function testRegisterAllServices(SprinkleManager $sprinkleManager)
185178 ->getMock ();
186179 class_alias ('foo ' , 'UserFrosting\Sprinkle\Test\ServicesProvider\ServicesProvider ' );
187180
188- $ sprinkleManager ->registerAllServices ();
181+ $ this -> assertNull ( $ sprinkleManager ->registerAllServices () );
189182 }
190183
191184 /**
192- * @depends testInitFromSchema
185+ * @depends testGetSprinkles
193186 * @depends testGetSprinklePath
194187 * @param SprinkleManager $sprinkleManager
195188 */
196189 public function testAddResources (SprinkleManager $ sprinkleManager )
197190 {
198191 $ basePath = 'app/tests/Unit/data/ ' ;
199192 $ sprinkleManager ->setSprinklesPath ($ basePath );
200- $ sprinkleManager ->addResources ();
193+
194+ $ this ->assertNull ($ sprinkleManager ->addResources ());
201195 }
202196
203197 /**
@@ -215,11 +209,11 @@ public function testLoadSprinkleWithTxtFile()
215209
216210 /**
217211 * @depends testConstructor
218- * @expectedException \UserFrosting\Support\Exception\JsonException
219212 */
220213 public function testLoadSprinkleWithBadJson ()
221214 {
222215 $ sprinkleManager = new SprinkleManager ($ this ->fakeCi );
216+ $ this ->expectException (\UserFrosting \Support \Exception \JsonException::class);
223217 $ sprinkleManager ->initFromSchema (__DIR__ . '/data/sprinkles-bad.json ' );
224218 }
225219
0 commit comments