Exemple #1
0
 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());
 }
Exemple #2
0
 /**
  * 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());
 }
Exemple #3
0
 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());
 }
Exemple #4
0
 /**
  * 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());
 }
Exemple #5
0
<?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