Chris@0: 'profile', Chris@14: 'core' => \Drupal::CORE_COMPATIBILITY, Chris@14: 'name' => 'Override ' . $profile, Chris@14: 'hidden' => TRUE, Chris@14: ]; Chris@14: // File API functions are not available yet. Chris@14: $path = $this->siteDirectory . '/profiles/' . $profile; Chris@14: mkdir($path, 0777, TRUE); Chris@14: file_put_contents("$path/$profile.info.yml", Yaml::encode($info)); Chris@14: } Chris@0: parent::setUp(); Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: protected function setUpProfile() { Chris@0: // This step is skipped, because there is only one visible profile. Chris@0: } Chris@0: Chris@0: /** Chris@0: * Confirms that the installation succeeded. Chris@0: */ Chris@0: public function testInstalled() { Chris@0: $this->assertUrl('user/1'); Chris@0: $this->assertResponse(200); Chris@0: // Confirm that we are logged-in after installation. Chris@0: $this->assertText($this->rootUser->getUsername()); Chris@0: // Confirm that the minimal profile was installed. Chris@0: $this->assertEqual(drupal_get_profile(), 'minimal'); Chris@0: } Chris@0: Chris@0: }