Beispiel #1
0
 /**
  * @dataProvider createDataProvider()
  */
 public function testCreate($data)
 {
     $this->assertNotNull($newPatternId = $this->service->create($data)->id);
     $this->seeInDatabase('regexes', ['text' => $data['regex']]);
     $this->seeInDatabase('patterns', ['id' => $newPatternId]);
     foreach ($data['section_ids'] as $sectionId) {
         $this->seeInDatabase('pattern_section', ['pattern_id' => $newPatternId, 'section_id' => $sectionId]);
     }
     foreach ($data['prefix_ids'] as $prefixId) {
         $this->seeInDatabase('pattern_prefix', ['pattern_id' => $newPatternId, 'prefix_id' => $prefixId]);
     }
 }
Beispiel #2
0
 public function noauth(PatternService $service)
 {
     $data = ['user_id' => 1, 'regex' => '/new_shit/ui', 'section_ids' => [60, 63], 'prefix_ids' => [1, 3, 5]];
     $pattern = $service->create($data);
     dd($pattern);
 }