19
19
use PHPUnit \Framework \TestCase ;
20
20
use tests \unit \Util \SuiteDataArrayBuilder ;
21
21
use tests \unit \Util \TestDataArrayBuilder ;
22
+ use tests \unit \Util \TestLoggingUtil ;
22
23
23
24
class SuiteGeneratorTest extends TestCase
24
25
{
@@ -34,6 +35,15 @@ public static function setUpBeforeClass()
34
35
]);
35
36
}
36
37
38
+ /**
39
+ * Before test functionality
40
+ * @return void
41
+ */
42
+ public function setUp ()
43
+ {
44
+ TestLoggingUtil::getInstance ()->setMockLoggingUtil ();
45
+ }
46
+
37
47
/**
38
48
* Tests generating a single suite given a set of parsed test data
39
49
* @throws \Exception
@@ -63,7 +73,11 @@ public function testGenerateSuite()
63
73
$ mockSuiteGenerator ->generateSuite ("basicTestSuite " );
64
74
65
75
// assert that expected suite is generated
66
- $ this ->expectOutputString ("Suite basicTestSuite generated to _generated/basicTestSuite. " . PHP_EOL );
76
+ TestLoggingUtil::getInstance ()->validateMockLogStatement (
77
+ 'info ' ,
78
+ "suite generated " ,
79
+ ['suite ' => 'basicTestSuite ' , 'relative_path ' => "_generated/basicTestSuite " ]
80
+ );
67
81
}
68
82
69
83
/**
@@ -96,7 +110,11 @@ public function testGenerateAllSuites()
96
110
$ mockSuiteGenerator ->generateAllSuites ($ exampleTestManifest );
97
111
98
112
// assert that expected suites are generated
99
- $ this ->expectOutputString ("Suite basicTestSuite generated to _generated/basicTestSuite. " . PHP_EOL );
113
+ TestLoggingUtil::getInstance ()->validateMockLogStatement (
114
+ 'info ' ,
115
+ "suite generated " ,
116
+ ['suite ' => 'basicTestSuite ' , 'relative_path ' => "_generated/basicTestSuite " ]
117
+ );
100
118
}
101
119
102
120
/**
@@ -181,4 +199,12 @@ private function setMockTestAndSuiteParserOutput($testData, $suiteData)
181
199
$ property ->setAccessible (true );
182
200
$ property ->setValue ($ instance , $ instance );
183
201
}
202
+
203
+ /**
204
+ * clean up function runs after all tests
205
+ */
206
+ public static function tearDownAfterClass ()
207
+ {
208
+ TestLoggingUtil::getInstance ()->clearMockLoggingUtil ();
209
+ }
184
210
}
0 commit comments