/** * Apply default option arguments. * * @param array $args Arguments passed by reference */ protected function addDefaultArgs(&$args) { if (!isset($args['client'])) { $args['client'] = new Client(); } if (!isset($args['api_provider'])) { $args['api_provider'] = new FilesystemApiProvider(__DIR__ . '/Resources/api'); } if (!isset($args['endpoint_provider'])) { $args['endpoint_provider'] = RulesEndpointProvider::fromDefaults(); } }
/** * @expectedException \InvalidArgumentException * @expectedExceptionMessage Requires a "store" value */ public function testEnsuresVersion() { $p = RulesEndpointProvider::fromDefaults(); call_user_func($p, ['environment' => 'staging']); }