public function testId() { $client = new Client(); $client->setClient($this->getGuzzle(require __DIR__ . '/response/Vimeo.php')); $ripple = new Ripple(self::URL_TRACK . '1234567890'); $ripple->request($client); $this->assertSame('1234567890', $ripple->id()); }
/** * Asserting by Ripple::id() * @param string $file * @param string $track * @param string $id * @dataProvider requestProvider */ public function testRequest($file, $track, $id) { $client = new Client(); $client->setClient($this->getGuzzle(require __DIR__ . "/response/{$file}.php")); $ripple = new Ripple($track); $ripple->request($client); $this->assertSame($id, $ripple->id()); }
public function testId() { $client = new Client(); $client->setClient($this->getGuzzle(require __DIR__ . '/response/YouTube.php')); $ripple = new Ripple(self::URL_TRACK . 'AbCxYz012_-'); $ripple->request($client); $this->assertSame('AbCxYz012_-', $ripple->id()); }
/** * Asserting by Ripple::id() * @param string $file * @param string $track * @param string $id * @dataProvider requestProvider */ public function testRequest($file, $track, $id) { $ripple = new Ripple($track); $ripple->request([CURLOPT_URL => "http://localhost:8080/{$file}"]); $this->assertSame($id, $ripple->id()); }
<?php require __DIR__ . '/../vendor/autoload.php'; use jamband\ripple\Ripple; use Goutte\Client; // $url = 'https://folkadelphia.bandcamp.com/track/facing-west'; // $url = 'https://soundcloud.com/the-staves/pay-us-no-mind'; // $url = 'https://vimeo.com/67320034'; $url = 'https://www.youtube.com/watch?v=MBlpfXLQLvU'; $ripple = new Ripple($url); var_dump($ripple->provider()); // YouTube var_dump($ripple->isValidUrl()); // true $ripple->request(new Client()); var_dump($ripple->id()); // MBlpfXLQLvU var_dump($ripple->title()); // The Staves - The Motherlode (Official Video) var_dump($ripple->image()); // https://i.ytimg.com/vi/MBlpfXLQLvU/hqdefault.jpg var_dump($ripple->embed()); // https://www.youtube.com/embed/MBlpfXLQLvU