Gush\Template\PullRequest\Create\SymfonyTemplate::getRequirements PHP Method

getRequirements() public method

public getRequirements ( )
    public function getRequirements()
    {
        return ['branch' => ['Branch', 'master'], 'bug_fix' => ['Bug fix?', 'no|yes'], 'new_feature' => ['New feature?', 'no|yes'], 'bc_breaks' => ['BC breaks?', 'no|yes'], 'deprecations' => ['Deprecations?', 'no|yes'], 'tests_pass' => ['Tests pass?', 'yes|no'], 'fixed_tickets' => ['Fixed tickets', ''], 'license' => ['License', 'MIT'], 'doc_pr' => ['Doc PR', ''], 'description' => ['Description', '']];
    }

Usage Example

Example #1
0
 /**
  * @test
  * @dataProvider provideTemplate
  */
 public function runs_template_command_with_symfony_template($params, $expected)
 {
     $requirements = $this->template->getRequirements();
     foreach ($requirements as $key => $requirement) {
         list($prompt, $default) = $requirement;
         if (!isset($params[$key])) {
             $params[$key] = $default;
         }
     }
     $params['description'] = 'This is a description';
     $this->template->bind($params);
     $res = $this->template->render();
     $this->assertEquals(self::normalizeWhiteSpace($expected), self::normalizeWhiteSpace($res));
 }