artisan('make:crud', ['name' => $this->model_name, '--no-interaction' => true]); $langPath = resource_path('lang/en/'.$this->lang_name.'.php'); $displayModelName = ucwords(str_replace('_', ' ', snake_case($this->model_name))); $this->assertFileExists($langPath); $langFileContent = "lang_name}' => '{$displayModelName}', 'list' => '{$displayModelName} List', 'search' => 'Search {$displayModelName}', 'not_found' => '{$displayModelName} not found.', 'empty' => '{$displayModelName} is empty.', 'back_to_show' => 'Back to {$displayModelName} Detail', 'back_to_index' => 'Back to {$displayModelName} List', // Actions 'create' => 'Create new {$displayModelName}', 'created' => 'Create new {$displayModelName} succeded.', 'edit' => 'Edit {$displayModelName}', 'update' => 'Update {$displayModelName}', 'updated' => 'Update {$displayModelName} succeded.', 'delete' => 'Delete {$displayModelName}', 'delete_confirm' => 'Are you sure to delete this {$displayModelName}?', 'deleted' => 'Delete {$displayModelName} succeded.', 'undeleted' => '{$displayModelName} not deleted.', // Attributes 'name' => '{$displayModelName} Name', 'description' => '{$displayModelName} Description', ]; "; $this->assertEquals($langFileContent, file_get_contents($langPath)); } }