createCourse('new'); $admin = $this->getUser('admin'); // simulate $testUser being logged in $client->loginUser($admin); $client->request('GET', '/course/'.$course->getCode().'/index.php'); $this->assertResponseRedirects('/course/'.$course->getId().'/home'); } public function testWelcomeAction(): void { $client = static::createClient(); $course = $this->createCourse('new course'); $admin = $this->getUser('admin'); // simulate $testUser being logged in $client->loginUser($admin); $client->request('GET', '/course/'.$course->getId().'/welcome'); $this->assertSame(Response::HTTP_OK, $client->getResponse()->getStatusCode()); $this->assertStringContainsString('new course', $client->getResponse()->getContent()); } }