public function testCreatesProviderFromPatterns()
 {
     $p = EndpointProvider::patterns(['*/*' => ['endpoint' => 'foo.com']]);
     $this->assertInstanceOf('Vws\\Endpoint\\PatternEndpointProvider', $p);
     $result = EndpointProvider::resolve($p, []);
     $this->assertEquals('https://foo.com', $result['endpoint']);
 }
 public static function _default_endpoint_provider()
 {
     return EndpointProvider::defaultProvider();
 }
 /**
  * @dataProvider endpointProvider
  */
 public function testResolvesEndpoints($input, $output)
 {
     // Use the default endpoints file
     $p = EndpointProvider::defaultProvider();
     $this->assertEquals($output, call_user_func($p, $input));
 }