/** * Enables the facades for the clients defined in the service builder * * @param string|null $namespace The namespace that the facades should be mounted to. Defaults to global namespace * * @return Aws */ public function enableFacades($namespace = null) { Facade::mountFacades($this, $namespace); return $this; }
public function testCanMountAndUseFacadesToArbitraryNamespaces() { Facade::mountFacades($this->getServiceBuilder(), 'Foo'); $this->assertTrue(class_exists('Foo\\S3')); $this->assertInstanceOf('Aws\\S3\\Command\\S3Command', \Foo\S3::getCommand('ListBuckets')); }