Chris@0: info = [ Chris@0: 'type' => 'profile', Chris@0: 'core' => \Drupal::CORE_COMPATIBILITY, Chris@0: 'name' => 'Override standard', Chris@0: 'hidden' => TRUE, Chris@0: ]; Chris@0: // File API functions are not available yet. Chris@0: $path = $this->siteDirectory . '/profiles/standard'; Chris@0: mkdir($path, 0777, TRUE); Chris@0: file_put_contents("$path/standard.info.yml", Yaml::encode($this->info)); Chris@0: 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: }