Browse Source

Added Controller class, feature test class and model unit test class

tags/0.1.0
Nafies Luthfi 8 years ago
parent
commit
e5d5a7df57
  1. 4
      src/CrudMake.php
  2. 12
      tests/CrudMakeCommandTest.php

4
src/CrudMake.php

@ -33,6 +33,10 @@ class CrudMake extends Command
$this->callSilent('make:model', ['name' => $model]);
$this->info($model.' model generated.');
$this->callSilent('make:controller', ['name' => $pluralModel.'Controller']);
$this->info($pluralModel.'Controller generated.');
$this->callSilent('make:test', ['name' => 'Manage'.$pluralModel.'Test']);
$this->callSilent('make:test', ['name' => 'Models/'.$model.'Test', '--unit' => true]);
$this->info('CRUD files generated successfully!');
}

12
tests/CrudMakeCommandTest.php

@ -15,16 +15,16 @@ class CrudMakeCommandTest extends TestCase
$this->artisan('make:crud', ['name' => 'Test', '--no-interaction' => true]);
$this->assertFileExists(app_path('Test.php'));
// $this->assertFileExists(app_path('Http/Controllers/TestsController.php'));
$this->assertFileExists(app_path('Http/Controllers/TestsController.php'));
// $this->assertFileExists(resource_path('views/tests/index.blade.php'));
// $this->assertFileExists(resource_path('views/tests/forms.blade.php'));
// $this->assertFileExists(base_path('tests/Feature/ManageTestsTest.php'));
// $this->assertFileExists(base_path('tests/Unit/Models/TestTest.php'));
$this->assertFileExists(base_path('tests/Feature/ManageTestsTest.php'));
$this->assertFileExists(base_path('tests/Unit/Models/TestTest.php'));
exec('rm '.app_path('Test.php'));
// exec('rm -r '.app_path('Http/Controllers'));
exec('rm -r '.app_path('Http'));
// exec('rm -r '.resource_path('views/tests'));
// exec('rm '.base_path('tests/Feature/ManageTestsTest.php'));
// exec('rm '.base_path('tests/Unit/ModelsTestTest.php'));
exec('rm -r '.base_path('tests/Feature'));
exec('rm -r '.base_path('tests/Unit'));
}
}
Loading…
Cancel
Save