예제 #1
0
 /**
  * Set up test environment.
  */
 public function setUp()
 {
     parent::setUp();
     $this->user = factory(User::class)->create();
     $this->tasks = factory(Task::class, 6)->create(['user_id' => $this->user->id]);
     $graphql = app('graphql');
     $graphql->schema()->type('user', UserStubType::class);
     $graphql->schema()->type('task', TaskType::class);
 }
예제 #2
0
 /**
  * Define environment setup.
  *
  * @param  \Illuminate\Foundation\Application  $app
  * @return void
  */
 protected function getEnvironmentSetUp($app)
 {
     parent::getEnvironmentSetUp($app);
     $app['config']->set('lighthouse.schema.register', function () {
         $graphql = app('graphql');
         $graphql->schema()->type('company', CompanyType::class);
         $graphql->schema()->type('user', UserType::class);
         $graphql->schema()->type('task', TaskType::class);
         $graphql->schema()->query('companyQuery', Support\CompanyQuery::class);
         $graphql->schema()->dataLoader('company', CompanyDataLoader::class);
         $graphql->schema()->dataLoader('user', UserDataLoader::class);
         $graphql->schema()->dataLoader('task', TaskDataLoader::class);
     });
 }
예제 #3
0
 /**
  * Set up test environment.
  */
 public function setUp()
 {
     parent::setUp();
     $this->user = factory(User::class)->create();
     $this->tasks = factory(Task::class, 6)->create(['user_id' => $this->user->id]);
 }
예제 #4
0
 /**
  * Set up environment.
  *
  * @param  \Illuminate\Foundation\Application $app
  * @return void
  */
 protected function getEnvironmentSetup($app)
 {
     parent::getEnvironmentSetUp($app);
     $app['config']->set('lighthouse.cache', __DIR__ . '/../Support/storage/cache');
 }