'Guy']; protected function setUp() { $this->makeCommand('\Codeception\Command\GenerateSuite'); } public function testBasic() { $this->execute(array('suite' => 'shire', 'actor' => 'Hobbit'), false); $configFile = $this->log[1]; $this->assertEquals(\Codeception\Configuration::projectDir().'tests/shire.suite.yml', $configFile['filename']); $conf = \Symfony\Component\Yaml\Yaml::parse($configFile['content']); $this->assertEquals('Hobbit', $conf['actor']); $this->assertContains('\Helper\Shire', $conf['modules']['enabled']); $this->assertContains('Suite shire generated', $this->output); $actor = $this->log[2]; $this->assertEquals(\Codeception\Configuration::supportDir().'Hobbit.php', $actor['filename']); $this->assertContains('class Hobbit extends \Codeception\Actor', $actor['content']); $helper = $this->log[0]; $this->assertEquals(\Codeception\Configuration::supportDir().'Helper/Shire.php', $helper['filename']); $this->assertContains('namespace Helper;', $helper['content']); $this->assertContains('class Shire extends \Codeception\Module', $helper['content']); } public function testGuyWithSuffix() { $this->execute(array('suite' => 'shire', 'actor' => 'HobbitTester'), false); $configFile = $this->log[1]; $conf = \Symfony\Component\Yaml\Yaml::parse($configFile['content']); $this->assertEquals('HobbitTester', $conf['actor']); $this->assertContains('\Helper\Shire', $conf['modules']['enabled']); $helper = $this->log[0]; $this->assertEquals(\Codeception\Configuration::supportDir().'Helper/Shire.php', $helper['filename']); $this->assertContains('class Shire extends \Codeception\Module', $helper['content']); } }