/** * Creates a new Filesystem instance. * * @param array $config * @param \Cartalyst\Filesystem\FilesystemManager $manager * @return \Cartalyst\Filesystem\Filesystem */ public function make(array $config, FilesystemManager $manager) { $adapter = $this->adapter->make($config); $filesystem = new Filesystem($adapter); $filesystem->setManager($manager); return $filesystem; }
/** * @test * @expectedException \InvalidArgumentException */ public function it_throws_an_invalid_argument_exception_if_no_adapter_is_set() { $adapter = ['path' => 'public/filesystem']; $this->adapter->make($adapter); }