Skip to content

Commit 92d7836

Browse files
committed
Merge pull request #13 from tomverran/improve-precedence-tests
Improve precedence tests
2 parents 4ae4bc7 + 2c94cac commit 92d7836

File tree

3 files changed

+22
-7
lines changed

3 files changed

+22
-7
lines changed

tests/RobotTest.php

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,17 @@ public function testRfcExample()
145145

146146
public function testExactMatchesBeatPartial()
147147
{
148-
$this->assertTrue(self::getRobotsTxt('match')->isAllowed('Googlebot-News', '/'));
149-
$this->assertTrue(self::getRobotsTxt('match')->isDisallowed('Googlebot', '/'));
148+
$this->assertTrue(self::getRobotsTxt('precedence')->isAllowed('Googlebot-News', '/news'));
149+
$this->assertTrue(self::getRobotsTxt('precedence')->isDisallowed('Googlebot', '/news'));
150+
}
151+
152+
public function testGooglePrecedenceSpec()
153+
{
154+
$g = self::getRobotsTxt('precedence');
155+
$this->assertTrue($g->isAllowed('Googlebot-News', '/news'));
156+
$this->assertTrue($g->isAllowed('Googlebot', '/bot'));
157+
158+
$this->assertTrue($g->isAllowed('Googlebot-Images', '/bot'));
159+
$this->assertTrue($g->isDisallowed('Googlebot-Images', '/news'));
150160
}
151161
}

tests/files/match.txt

Lines changed: 0 additions & 5 deletions
This file was deleted.

tests/files/precedence.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
user-agent: googlebot-news
2+
Disallow: /
3+
Allow: /news
4+
5+
user-agent: *
6+
Disallow: /
7+
8+
user-agent: googlebot
9+
Disallow: /
10+
Allow: /bot

0 commit comments

Comments
 (0)