Beispiel #1
0
 /**
  * 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());
     }
 }