瀏覽代碼

Probably test for feed redirection bug

microsub
J. King 5 年之前
父節點
當前提交
16530b9a66
  1. 2
      CHANGELOG
  2. 8
      tests/cases/Database/SeriesSubscription.php
  3. 6
      tests/docroot/Feed/Fetching/RedirectionDuplicate.php

2
CHANGELOG

@ -3,7 +3,7 @@ Version 0.8.1 (2019-??-??)
Bug fixes:
- Don't crash updating feeds cached solely via ETag
- Don't update feed URLs when fetching
- Don't fail adding a feed which collides with another via redirection
Version 0.8.0 (2019-07-26)
==========================

8
tests/cases/Database/SeriesSubscription.php

@ -223,6 +223,14 @@ trait SeriesSubscription {
Arsse::$db->subscriptionAdd($this->user, $url);
}
public function testAddADuplicateSubscriptionViaRedirection() {
$url = "http://localhost:8000/Feed/Parsing/Valid";
Arsse::$db->subscriptionAdd($this->user, $url);
$subID = $this->nextID("arsse_subscriptions");
$url = "http://localhost:8000/Feed/Fetching/RedirectionDuplicate";
$this->assertSame($subID, Arsse::$db->subscriptionAdd($this->user, $url));
}
public function testAddASubscriptionWithoutAuthority() {
$url = "http://example.com/feed1";
Phake::when(Arsse::$user)->authorize->thenReturn(false);

6
tests/docroot/Feed/Fetching/RedirectionDuplicate.php

@ -0,0 +1,6 @@
<?php return [
'code' => 302,
'fields' => [
"Location: http://localhost:8000/Feed/Parsing/Valid",
],
];
Loading…
取消
儲存