. // }}} namespace Component\Feed\tests\Controller; use App\Core\Router; use App\Util\GNUsocialTestCase; use Component\Feed\Controller\Feeds; use Jchook\AssertThrows\AssertThrows; class FeedsTest extends GNUsocialTestCase { use AssertThrows; public function testPublic() { // This calls static::bootKernel(), and creates a "client" that is acting as the browser $client = static::createClient(); $crawler = $client->request('GET', Router::url('feed_public')); $this->assertResponseIsSuccessful(); } public function testHome() { // This calls static::bootKernel(), and creates a "client" that is acting as the browser $client = static::createClient(); $crawler = $client->request('GET', Router::url('feed_home')); $this->assertResponseStatusCodeSame(302); } // TODO: It would be nice to actually test whether the feeds are respecting scopes and spitting // out the expected notes... The ActivityPub plugin have a somewhat obvious way of testing it so, // for now, having that, might fill that need, let's see }