Skip to content

Commit d7f2116

Browse files
committed
Add tests for bug found in settings parser.
1 parent 9deeb5d commit d7f2116

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tests/Syn/SettingsParserSiteTest.php

+21
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,27 @@ public function testRsaBadEncoding()
250250
-----END PUBLIC KEY-----
251251
</site>
252252
</sites>
253+
STRING;
254+
$logger = $this->prophesize(AbstractLogger::class)->reveal();
255+
$parser = new SettingsParser($testXml, $logger);
256+
$sites = $parser->getSites();
257+
$this->assertEquals(0, count($sites));
258+
}
259+
260+
public function testEmptyString()
261+
{
262+
$testXml = <<<STRING
263+
STRING;
264+
$logger = $this->prophesize(AbstractLogger::class)->reveal();
265+
$parser = new SettingsParser($testXml, $logger);
266+
$sites = $parser->getSites();
267+
$this->assertEquals(0, count($sites));
268+
}
269+
270+
public function testIncorrectTags()
271+
{
272+
$testXml = <<<STRING
273+
<foo></foo>
253274
STRING;
254275
$logger = $this->prophesize(AbstractLogger::class)->reveal();
255276
$parser = new SettingsParser($testXml, $logger);

0 commit comments

Comments
 (0)