Skip to content

Commit b262efd

Browse files
committed
Tests to increase coverage + UserAgentTools class - pass by reference regression
1 parent 17cd7a2 commit b262efd

3 files changed

Lines changed: 11 additions & 7 deletions

File tree

src/Client/Directives/UserAgentTools.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ private function checkPath($directive, $uri)
133133
self::DIRECTIVE_NO_INDEX => $this->handler->noIndex(),
134134
self::DIRECTIVE_DISALLOW => $this->handler->disallow(),
135135
self::DIRECTIVE_ALLOW => $this->handler->allow(),
136-
] as $currentDirective => &$handler) {
136+
] as $currentDirective => $handler) {
137137
if ($handler->client()->isListed($uri)) {
138138
if ($currentDirective === self::DIRECTIVE_NO_INDEX) {
139139
return $directive === self::DIRECTIVE_DISALLOW;

tests/CleanParamTest.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,11 @@ public function testCleanParam($robotsTxtContent, $result, $rendered)
3737

3838
$this->assertEquals($result['Clean-param'], $parser->cleanParam()->export());
3939

40-
$this->assertEquals($result['NoIndex'], $parser->userAgent()->noIndex()->cleanParam()->export());
41-
$this->assertEquals($result['Disallow'], $parser->userAgent()->disallow()->cleanParam()->export());
42-
$this->assertEquals($result['Allow'], $parser->userAgent()->allow()->cleanParam()->export());
40+
for ($i = 1; $i <= 2; $i++) {
41+
$this->assertEquals($result['NoIndex'], $parser->userAgent()->noIndex()->cleanParam()->export());
42+
$this->assertEquals($result['Disallow'], $parser->userAgent()->disallow()->cleanParam()->export());
43+
$this->assertEquals($result['Allow'], $parser->userAgent()->allow()->cleanParam()->export());
44+
}
4345

4446
if ($rendered !== false) {
4547
$this->assertEquals($rendered, $parser->render()->normal("\n"));

tests/HostTest.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,11 @@ public function testHost($robotsTxtContent, $rendered)
3737
$this->assertEquals('myhost.com', $parser->host()->getWithUriFallback());
3838
$this->assertFalse($parser->host()->isPreferred());
3939

40-
$this->assertFalse($parser->userAgent()->allow()->host()->isListed('http://www.myhost.com/'));
41-
$this->assertTrue($parser->userAgent()->disallow()->host()->isListed('http://www.myhost.com/'));
42-
$this->assertFalse($parser->userAgent()->noIndex()->host()->isListed('http://www.myhost.com/'));
40+
for ($i = 1; $i <= 2; $i++) {
41+
$this->assertFalse($parser->userAgent()->allow()->host()->isListed('http://www.myhost.com/'));
42+
$this->assertTrue($parser->userAgent()->disallow()->host()->isListed('http://www.myhost.com/'));
43+
$this->assertFalse($parser->userAgent()->noIndex()->host()->isListed('http://www.myhost.com/'));
44+
}
4345

4446
if ($rendered !== false) {
4547
$this->assertEquals($rendered, $parser->render()->normal("\n"));

0 commit comments

Comments
 (0)