/** * When a snippet is created, we should see it in the list. * * @return void */ public function testSnippetInfos() { $snippet = new Snippet(); $snippet->description = "MyDescriptionTest"; $snippet->namespace = "testNamespace"; $snippet->tags = "sublime-text"; $snippet->content = "MyContentTest{console.log(1337);}"; $snippet->save(); $this->visit(route('snippet.index'))->see($snippet->description)->see($snippet->content)->see($snippet->namespace)->see($snippet->tags)->see($this->getHtmlId($snippet->id)); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $requestData = $this->parseRequestData($request->all()); $validationRules = isset($this->validationRules['add']) ? $this->validationRules['add'] : $this->validationRules; $this->validateRequestData($request, $requestData, $validationRules, $this->validationMessages, $this->getCustomValidationAttributes($validationRules)); try { $model = new Snippet($requestData); $model->save(); return $this->respondCreated('Snippet was successfully created.'); } catch (Exception $e) { return $this->respondInternalError($e->getMessage()); } }