createFromConfig() публичный статический Метод

public static createFromConfig ( array $config ) : static
$config array
Результат static
 public function setUp()
 {
     $this->mailChimpApi = Mockery::mock(MailChimp::class);
     $this->mailChimpApi->shouldReceive('getLastError')->andReturn(false);
     $newsletterLists = NewsletterListCollection::createFromConfig(['lists' => ['list1' => ['id' => 123], 'list2' => ['id' => 456]], 'defaultListName' => 'list1']);
     $this->newsletter = new Newsletter($this->mailChimpApi, $newsletterLists);
 }
 public function register()
 {
     $this->app->singleton(Newsletter::class, function () {
         $mailChimp = new Mailchimp(config('laravel-newsletter.apiKey'));
         $mailChimp->verify_ssl = config('laravel-newsletter.ssl', true);
         $configuredLists = NewsletterListCollection::createFromConfig(config('laravel-newsletter'));
         return new Newsletter($mailChimp, $configuredLists);
     });
     $this->app->alias(Newsletter::class, 'laravel-newsletter');
 }
 /** @test */
 public function it_will_throw_an_exception_when_using_a_default_list_that_does_not_exist()
 {
     $this->setExpectedException(InvalidNewsletterList::class);
     $newsletterListCollection = NewsletterListCollection::createFromConfig(['lists' => ['list1' => ['id' => 'list1']], 'defaultListName' => 'list2']);
     $newsletterListCollection->findByName('');
 }